requests 在家里工作正常,但是当我使用公司的网络将笔记本电脑带到公司时,它无法工作,它显示 socket.gaierror: [Errno 11001] getaddrinfo failed, a DNS Problem?
import requests
url = "https://www.google.com"
response = requests.get(url)
在公司,我可以通过浏览器chrome或egde访问google,两者都工作正常,没有问题,所以我猜网络应该没问题,并且它使用自动配置脚本(.js)来处理网络设置.
我碰巧尝试了 pip install xxx,它也不起作用并且说同样的话:无法建立新连接:[Errno 11001] getaddrinfo failed')'
这样,我想这与请求模块无关,它可能是我连接到公司网络时python的网络设置?
尝试使用这样的代理 -
import requests
proxies = {
"http": "http://proxy.company.com:8080",
"https": "https://proxy.company.com:8080",
}
url = "https://www.google.com"
response = requests.get(url, proxies=proxies)
print(response.content)