Найти - Пользователи
Полная версия: Многопоточная закачка через различные Socks/HTTP прокси
Начало » Network » Многопоточная закачка через различные Socks/HTTP прокси
1 2 3 4 5 6 7
krishnarama
plusplus
И самое смешное, что вопрос, то был задан не с целью заставить его поделиться знаниями, а он был уточняющим, для того, чтобы опять же помочь этому человеку.
Так я и спрашивал - вы прикалываетесь или серьезно? Прикалывайтесь дальше, мне похер. Я ваши высеры всерьез не воспринимаю.
dvs
session = requesocks.session()
session.proxies = {'http': 'socks5://127.0.0.1:9050',
                   'https': 'socks5://127.0.0.1:9050'}
r = session.get('https://api.github.com', auth=('user', 'pass'))
print(r.status_code)
print(r.headers['content-type'])
print(r.text)
krishnarama
Уряя! Оно работает!

Интересно, а что мешало сделать это автору requests? Он, наверно, ждал знака свыше.
Будем ждать, пока он продуплится.

А на тройке оно работает? Не совсем.

>pip-3.2.exe install requesocks
Downloading/unpacking requesocks
Downloading requesocks-0.10.8.tar.gz (68kB): 68kB downloaded
Running setup.py egg_info for package requesocks
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "d:\docume~1\user\locals~1\temp\pip-build\requesocks\setup.py", line
6, in <module>
import requesocks
File "requesocks\__init__.py", line 26, in <module>
from .models import Request, Response
File "requesocks\models.py", line 18, in <module>
from .packages.urllib3.response import HTTPResponse
File "requesocks\packages\__init__.py", line 3, in <module>
from . import urllib3
File "requesocks\packages\urllib3\__init__.py", line 16, in <module>
from .connectionpool import (
File "requesocks\packages\urllib3\connectionpool.py", line 65, in <module>

from .packages import socksipy
File "requesocks\packages\urllib3\packages\socksipy\__init__.py", line 1,
in <module>
import socks
ImportError: No module named socks
Complete output from command python setup.py egg_info:
Traceback (most recent call last):

File "<string>", line 16, in <module>

File "d:\docume~1\user\locals~1\temp\pip-build\requesocks\setup.py", line 6, i
n <module>

import requesocks

File "requesocks\__init__.py", line 26, in <module>

from .models import Request, Response

File "requesocks\models.py", line 18, in <module>

from .packages.urllib3.response import HTTPResponse

File "requesocks\packages\__init__.py", line 3, in <module>

from . import urllib3

File "requesocks\packages\urllib3\__init__.py", line 16, in <module>

from .connectionpool import (

File "requesocks\packages\urllib3\connectionpool.py", line 65, in <module>

from .packages import socksipy

File "requesocks\packages\urllib3\packages\socksipy\__init__.py", line 1, in <
module>

import socks

ImportError: No module named socks

----------------------------------------
Command python setup.py egg_info failed with error code 1 in d:\docume~1\user\lo
cals~1\temp\pip-build\requesocks
Storing complete log in pip.log
А сам requests работает.
lorien
> Человек создает тред, просит помощи. Задает довольно простые вопросы про харатктеристики фрейворков. Простые, потому что ответ на них находится в первом предложении хоумпейджа каждого из этих фрейворков. Но ничего страшного, для этого и создан форум, все вежливо отвечают, общаются. Но как только был адресован вопрос этому человеку, как он вскидывает пальцы веером

Не, ну если быть точными, то топик создал другой человек, а кришнарама начал общение в этом топике с вопроса, почему я не предлагаю Grab, а уже потом стал пальцы гнуть веером.

> Интересно, а что мешало сделать это автору requests? Он, наверно, ждал знака свыше.

Есть предположение, что ему просто нахрен не нужна была работа с socks-проксями. А знака свыше, получается, ждали все те, кому она нужна была, но они предпочитали спрашивать на форумах, когда же, когда же, вместо того, чтобы сесть и запилить фичу.
krishnarama
lorien
Есть предположение, что ему просто нахрен не нужна была работа с socks-проксями. А знака свыше, получается, ждали все те, кому она нужна была, но они предпочитали спрашивать на форумах, когда же, когда же, вместо того, чтобы сесть и запилить фичу.
Есть предположение, что ты был так увлечен флудом, что не замечал, что пишут другие. Я дал ссылку на коммит, который добавлял поддержку и который интегрировал dvs.
plusplus
lorien
Не, ну если быть точными, то топик создал другой человек, а кришнарама начал общение в этом топике с вопроса, почему я не предлагаю Grab, а уже потом стал пальцы гнуть веером.

Ух ты, чет я перепутал, извиняюсь)
lorien
> Я дал ссылку на коммит, который добавлял поддержку и который интегрировал dvs.

Вах, хакеры, что тут ещё скажешь. Интегрировали чужой коммит к чужому проекту. Действительно, куда смотрит автор requests, каких-то знаков ждёт свыше. Ему срочно нужно передать проект под управление тебе.
krishnarama
Ну и что? Налицо результат - поддержка соксов. Автору это сделать что-то помешало.

Не вижу смысла продолжать дальше обсуждать в этом направлении.

krishnarama
Батут от того, что кто-то сделал что-то лучше, чем ты у себя?

dvs, а что там за баг с 3м питоном? Кстати, ты свою проблему решил?

Имхо хороший временный вариант.
import requesocks as requests
А когда пофиксят, надо будет только импорты поправить.
lorien
@ вчера 19:52:04
> Не вижу смысла продолжать дальше обсуждать в этом направлении.

@ сегодня 13:21:54
> Батут от того, что кто-то сделал что-то лучше, чем ты у себя?

Бро, тебя за язык кто-то тянул, что ли?

Для особо одарённых потворяю, я целиком за улучшение requests т.к. когда у меня дойдут руки он будет ещё одним транспортом в библиотеке Grab (может быть, urllib3, надо будет разбираться). Он и сейчас в grab интегрирован, но решение не оттестировано т.к. большинство людей юзают готовый транспорт на pycurl и не чешутся.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB