在 python 中使用任何 Web 请求库时,我的公司 PC 上的响应超时,但我个人的电脑上没有?

When using any web request lib in python the response times out on my corporate PC but not my personal?

我是 python 的新手,但我无法复制在我的个人电脑上运行的内容。

例如,这适用于我的个人电脑,但不适用于我的工作电脑:

import urllib.request
contents = urllib.request.urlopen("http://google.com").read()
print(contents)

在我的工作 PC 上执行 ipconfig 时,我看到:

Connection-Specific Suffix..............url
Link Local IPv6 Address.................Ipv6 code
IPv4 Address............................ip address1
Subnet Mask.............................ip address2
default gateway.........................ip address3

这里的词是不同的ip等

我需要做些什么才能通过这些 ip 之一以特定方式定向我的 Web 请求吗?

(额外信息)

在同一台机器上的 VBA 中,xmlhttprequests 工作但 winhttp5.1 请求不工作,而且 ping 命令和 pip 命令也在我的命令中超时 window(此信息可能会有所帮助不是)。

很遗憾this is a known issue; urllib, among others, cannot negotiate Corporate NTLM proxies. You can get around this by setting up your own NTLM capable proxy on your machine using ntlmaps

您的 python 程序然后可以像这样通过您的代理进行对话:

import urllib2

proxy_url = 'http://localproxy:localport/' 
proxy_url_https = 'https://localproxy:localport/' 
proxy_handler = urllib2.ProxyHandler({'http': proxy_url, 'https': proxy_url_https})
opener = urllib2.build_opener(proxy_handler, urllib2.HTTPHandler)
urllib2.install_opener(opener)

f = urllib2.urlopen('https://httpbin.org/ip')
myfile = f.read()
print myfile