【发布时间】:2017-11-14 08:09:42
【问题描述】:
当我在家里使用脚本(同一台电脑!)时,下面的脚本可以正常工作:
import urllib.request
x = urllib.request.urlopen('https://www.google.com/')
print(x.read())
当我在工作中连接时,使用相同的脚本无法正常工作。我不知道代理地址或 IP,所以我的脚本应该使用与 IE 或这台 PC 上的其他任何东西相同的方式。
我找到了一些关于使用代理的建议,但我不知道代理 IP 或详细信息。当我将脚本移动到另一台 PC 时,它可能有不同的代理,所以我认为硬编码不是好方法。 我可以以某种方式通知 Python 自动检测代理设置吗?
【问题讨论】:
-
does not work短语非常模糊,可以解释。提供错误详细信息可能会解除对您的阻止,而不是转到与autodetect proxy settings相关的解决方案? -
好的。有道理。当我从公司网络执行它时,我得到这个: urllib.error.URLError:
。当我在家执行相同操作时 - 一切正常,所以问题是如何正确通知 Python 自动检测本地代理设置。我尝试打开的页面没有被阻止(我确定)。