import requesocks as requests | |
session = requests.session() | |
session.proxies = {'http': 'socks5://127.0.0.1:7070','https': 'socks5://127.0.0.1:7070'} | |
s=session.get('https://www.facebook.com') | |
print s |
![]() |
1
hadoop 2014-09-29 14:36:23 +08:00 ![]() 你都说了是socks代理了
浏览器可以支持socks代理,你这种写法是http代理吧 |
![]() |
2
no13bus OP @hadoop 嗯。socks代理好像不能这么用,是不是socks代理只能用到浏览器里面 直接在终端执行的话 socks代理是不行的
|
![]() |
3
hadoop 2014-09-29 16:08:15 +08:00 ![]() @no13bus 准确的说,只要你程序支持socks代理就可以用啊
http://stackoverflow.com/questions/12601316/how-to-make-python-requests-work-via-socks-proxy 这个可能对你有用 |
![]() |
4
Daniel65536 2014-09-29 16:16:03 +08:00 via iPad
requests 貌似不支持socks代理,只支持http代理,你这种写法只能用http代理。
|
5
14 2014-09-29 17:08:16 +08:00 ![]() requests不支持socks代理,requesocks支持:
https://pypi.python.org/pypi/requesocks/0.10.8 |
![]() |
7
VYSE 2014-09-30 10:10:30 +08:00
proxies = {
"http": "socks5://127.0.0.1:1080", "https": "socks5://127.0.0.1:1080" } session = requesocks.Session(proxies=proxies) session.get...... 反正这段代码我能用 |