当我带着笔记本电脑去公司时,请求模块无法连接到目标网站

问题描述 投票:0回答:1

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的网络设置?

python python-requests
1个回答
0
投票

尝试使用这样的代理 -

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)
© www.soinside.com 2019 - 2024. All rights reserved.