公司网络是代理的,用python访问外网出错,这么咋办啊,求助

启动python程序或python解释器前,先设置代理地址在windows下应该是这样的:c:\\\u0026gt; set HTTP_PROXY http://地址:端口# 或者有用户名密码的情况c:\\\u0026gt; set http_proxy=http://username:password@地址:端口# 然后再启动 python程序或python解释器c:\\\u0026gt; python my_script.pyLinux 可以写成一行$ http_proxy=http://username:password@地址:端口 python my_script.py题主提到在代码中设置代理,urllib2 和requests是可以设置http代理的,参考 Using an HTTP PROXYimport urllib2proxy_support = urllib2.ProxyHandler({"http":"http://61.233.25.166:80"})opener = urllib2.build_opener(proxy_support)urllib2.install_opener(opener)html = urllib2.urlopen("http://www.google.com").read()print html
■网友
补充一下,requests 至今不支持 socks,只能用 http 代理。
■网友
python3import requestsproxies = { "http": "http://41.33.234.14:8080", # "https": "http://123.185.133.100:8090",}r = requests.get("搜狐", proxies=proxies)print(r.text) 【公司网络是代理的,用python访问外网出错,这么咋办啊,求助】 公司网络是代理的,用python访问外网出错,这么咋办啊,求助


■网友
py有个socks的库,支持http,socks5非常方便
■网友
其实如果是win下,可以用proxifer


    推荐阅读