Форум сайта python.su
plusplusТак я и спрашивал - вы прикалываетесь или серьезно? Прикалывайтесь дальше, мне похер. Я ваши высеры всерьез не воспринимаю.
И самое смешное, что вопрос, то был задан не с целью заставить его поделиться знаниями, а он был уточняющим, для того, чтобы опять же помочь этому человеку.
Отредактировано krishnarama (Март 25, 2013 17:36:20)
Офлайн
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)
Офлайн
Уряя! Оно работает!
Интересно, а что мешало сделать это автору 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
Отредактировано krishnarama (Март 25, 2013 18:56:44)
Офлайн
> Человек создает тред, просит помощи. Задает довольно простые вопросы про харатктеристики фрейворков. Простые, потому что ответ на них находится в первом предложении хоумпейджа каждого из этих фрейворков. Но ничего страшного, для этого и создан форум, все вежливо отвечают, общаются. Но как только был адресован вопрос этому человеку, как он вскидывает пальцы веером
Не, ну если быть точными, то топик создал другой человек, а кришнарама начал общение в этом топике с вопроса, почему я не предлагаю Grab, а уже потом стал пальцы гнуть веером.
> Интересно, а что мешало сделать это автору requests? Он, наверно, ждал знака свыше.
Есть предположение, что ему просто нахрен не нужна была работа с socks-проксями. А знака свыше, получается, ждали все те, кому она нужна была, но они предпочитали спрашивать на форумах, когда же, когда же, вместо того, чтобы сесть и запилить фичу.
Офлайн
lorienЕсть предположение, что ты был так увлечен флудом, что не замечал, что пишут другие. Я дал ссылку на коммит, который добавлял поддержку и который интегрировал dvs.
Есть предположение, что ему просто нахрен не нужна была работа с socks-проксями. А знака свыше, получается, ждали все те, кому она нужна была, но они предпочитали спрашивать на форумах, когда же, когда же, вместо того, чтобы сесть и запилить фичу.
Офлайн
lorien
Не, ну если быть точными, то топик создал другой человек, а кришнарама начал общение в этом топике с вопроса, почему я не предлагаю Grab, а уже потом стал пальцы гнуть веером.
Офлайн
> Я дал ссылку на коммит, который добавлял поддержку и который интегрировал dvs.
Вах, хакеры, что тут ещё скажешь. Интегрировали чужой коммит к чужому проекту. Действительно, куда смотрит автор requests, каких-то знаков ждёт свыше. Ему срочно нужно передать проект под управление тебе.
Офлайн
Ну и что? Налицо результат - поддержка соксов. Автору это сделать что-то помешало.
Не вижу смысла продолжать дальше обсуждать в этом направлении.
Офлайн
Батут от того, что кто-то сделал что-то лучше, чем ты у себя?
dvs, а что там за баг с 3м питоном? Кстати, ты свою проблему решил?
Имхо хороший временный вариант.
import requesocks as requests
Отредактировано krishnarama (Март 26, 2013 13:23:15)
Офлайн
@ вчера 19:52:04
> Не вижу смысла продолжать дальше обсуждать в этом направлении.
@ сегодня 13:21:54
> Батут от того, что кто-то сделал что-то лучше, чем ты у себя?
Бро, тебя за язык кто-то тянул, что ли?
Для особо одарённых потворяю, я целиком за улучшение requests т.к. когда у меня дойдут руки он будет ещё одним транспортом в библиотеке Grab (может быть, urllib3, надо будет разбираться). Он и сейчас в grab интегрирован, но решение не оттестировано т.к. большинство людей юзают готовый транспорт на pycurl и не чешутся.
Офлайн