但是用浏览器、邮箱、等程序时又能直接访问网络(在公司内部,使用代理才能访问外网)
搞明白了,是公司内部防火墙设置了白名单,自己打包的应用程序不在白名单内
说的不明白,明确说明你的问题
在公司内部,win10系统,设置全局代理后,浏览器等应用程序可以访问互联网(windows键 -> 设置 -> 网络和Internet -> 代理 -> 手动设置代理),但是自己写的python爬虫访问网络时如果不设置代理就无法访问,必须加上proxy参数才行,代码类似这样:
import requests
url = 'https://www.google.com.hk/'
headers = {'user-agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.190 Safari/537.36'}
proxy = {'http': 'http://xxxxxxx:8080/,'https':'http://xxxxxxx:8080/'}
res = requests.get(url=url, headers=headers, proxies=proxy, verify=False)
# 上面这句代码不传入proxies参数时无法访问网络,但是不是在系统设置里面设置了代理吗?