我现在正在公司网络上工作,而且我遇到了一个问题,即我的脚本无法连接到外部网络。我只是想知道是否有人知道可能导致此问题的网络安全常见做法?
实施例。我可以在firefox上访问www.example.com,但如果尝试连接,我的python脚本将收到超时错误。
这些脚本在另一个网络上运行得非常好,或者我将URL更改为本地网络上的某些内容。
import urllib.request
f = urllib.request.urlopen('http://www.python.org/')
print(f.read(300))
ANSWER :浏览器使用网络代理。脚本还必须使用该代理来运行
import urllib.request
proxy = urllib.request.ProxyHandler({'http': '127.0.0.1'})
opener = urllib.request.build_opener(proxy)
urllib.request.install_opener(opener)
req = urllib.request.urlopen('http://www.google.com')
print(req.read())