因此,我对代理非常陌生,但似乎对它们有问题。我看到很多类似的问题,但无法做出正面或反面的回答。
我已经编写了一些Python(3.4.3)代码,以使用请求模块从https://网站迭代下载一堆excel文件(因为它的名称很长,所以我将其称为https_url)
requests.get(https_url)
每当我在自己的手提笔记本电脑或家用计算机上运行代码时,它都可以正常工作,但是如果其他任何人在尝试使用它,他们都会得到以下信息:
HTTPSConnectionPool(host='secure.conservation.ca.gov', port=443): Max retries exceeded with url: https_url (Caused by NewConnectionError('<requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x000000000A8EE390>: Failed to establish a new connection: [Errno 11004] getaddrinfo failed',))
在此之后,我尝试使用未经验证的获取:
requests.get(https_url, verify=False)
再次无济于事。可在我的机器上工作,但无人能及。
通过阅读其他答案,我尝试了另外两件事:
1)从certifi之类的地方复制大约十二个不同的.pem文件,并引用那些requests.get(https_url, verify=xyz.pem)
可以再次在我的机器(工作+家用)上工作的文件,但不能在其他人的机器上工作。
2)下载我的wpad.dat,并引用我认为是该文件中包含的代理服务器的文件:requests.get(https_url, proxies={'https': proxy_host:proxy_port})
在所有机器上都可以找到以下文件:
HTTPSConnectionPool(host='secure.conservation.ca.gov', port=443): Max retries exceeded with url: https_url (Caused by ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 Proxy Authentication Required ( Forefront TMG requires authorization to fulfill the request. Access to the Web Proxy filter is denied. )',)))
我不知所措,下一步该怎么做。我不了解是什么原因导致它在我的计算机上无法正常工作,但没有其他人在工作。当然,如果有代理问题,也会对我的笔记本电脑产生影响吗?有什么想法吗?
谢谢!
对我来说解决问题的是从URL字符串中删除“ https://”。我试图使用f5 SDK,它要求:
x = BigIP('url', user, pass)
首先,我尝试了:
x = BigIP(https://example.url.com, user, pass)
我遇到了与您所描述的错误类似的错误,为解决该问题,我做了以下操作:
x = BigIP(example.url.com, user, pass)
希望这可以帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句