我刚刚为 python 应用程序安装了 Proximo heroku 插件。我加载了一个外壳并踢了轮胎,然后点击 HTTP 地址可以工作,但 HTTPS 地址不行。HTTP 地址显示在 Proximo 日志中,HTTPS 地址超时,不会在日志中留下任何内容。
我使用以下代码进行了测试:
import urllib2, urllib
from django.conf import settings
proxy = urllib2.ProxyHandler(settings.PROXIES_DICT)
auth = urllib2.HTTPBasicAuthHandler()
opener = urllib2.build_opener(proxy, auth, urllib2.HTTPHandler)
urllib2.install_opener(opener)
urllib2.urlopen("http://google.com").read() # works fine
urllib2.urlopen("https://google.com").read() # times out
我应该提到 PROXIES_DICT 看起来像这样(替换密码):
>>> pprint(settings.PROXIES_DICT)
{'http': 'http://proxy:password@proxy-54-235-72-96.proximo.io',
'https': 'http://proxy:password@proxy-54-235-72-96.proximo.io'}
我还应该提到超时异常如下所示:
URLError: <urlopen error [Errno 60] Operation timed out>
我不确定我做错了什么。任何人都可以帮忙吗?