公司网络是代理的,用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.py
Linux 可以写成一行$ 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访问外网出错,这么咋办啊,求助】
■网友
py有个socks的库,支持http,socks5非常方便
■网友
其实如果是win下,可以用proxifer
推荐阅读
- 郑州警方查获一盘踞境外网络赌博犯罪集团冻结资金逾5亿元
- 『徐州』徐州这群留守儿童的纯净声音抚慰人心 “6秒童声合唱团”走红网络
- 长春评选“网络奋斗者”:互联网成更多普通人创业工具
- 西藏首台5G网络车载移动CT仪器投用
- 银行it人怎样转型
- 银行的数据中心可以跳槽去互联网公司吗
- 汽车知识|押宝全新造型,东风雪铁龙新C5能否成为神龙公司“救世主”
- 诈骗钱财|冒充专家高价兜售“特效药”、谎称卖口罩骗定金……警惕这些网络诈骗
- 城管局|明显的官商勾结
- 互联网科技公司技术投入占比(占收入)?