【发布时间】:2017-07-18 02:39:09
【问题描述】:
我正在编写这个应用程序,用户可以在其中执行网络搜索以从特定网站获取一些信息。
除了我通过代理(它是一个公司代理)连接到互联网时,一切都运行良好。
问题是,它有时会起作用。
有时我的意思是,如果它停止工作,我所要做的就是使用任何网络浏览器(Chrome、IE 等)上网,然后 python 的请求开始像以前一样工作。
我得到的错误是:
OSError('Tunnel connection failed: 407 Proxy Authentication Required',)
我的猜测是某种凭据得到验证,并且代理隧道再次启动。
我尝试使用代理处理程序,但它保持不变。
我的疑问是:
- 我如何知道代理是否需要身份验证,如果需要,如何在不硬编码用户名和密码的情况下进行身份验证,因为此应用程序将被其他人使用?
- 有没有办法使用 Windows 默认代理配置,使其像浏览器一样工作?
- 您认为当我上网然后 python 请求再次开始工作时会发生什么?
我试过requests和urllib.request
感谢任何帮助。
谢谢!
【问题讨论】:
标签: python proxy python-requests urllib