使用Python绕过HTTPS服务器的问题

时间:2015-03-06 02:07:59

标签: api python-2.7 session web-crawler

我想使用其API从网站抓取数据。但我陷入了困境。我的代码可以通过http服务器运行。但它无法超越https。我在最后做了一些研究,发现在httplib.HTTPSConnection包中使用httplib类可以通过https。但我仍然得到同样的错误:

示例代码

import requests
s = requests.Session()
s.proxies = {"http": "202.130.161.199:80"}
r = s.get("http Url")
print(r.text)

输出

Successfully achieved 

示例代码(不工作)

import requests
s = requests.Session()
s.proxies = {"http": "202.130.161.199:80"}
r = s.get("http://www.google.com")
print(r.text)
r = s.get("https Url")

输出错误

Traceback (most recent call last):
  File "<pyshell#98>", line 1, in <module>
    r = s.get("https Url")
  File "C:\Python27\lib\site-packages\requests-2.5.3-py2.7.egg\requests\sessions.py", line 473, in get
    return self.request('GET', url, **kwargs)
  File "C:\Python27\lib\site-packages\requests-2.5.3-py2.7.egg\requests\sessions.py", line 461, in request
    resp = self.send(prep, **send_kwargs)
  File "C:\Python27\lib\site-packages\requests-2.5.3-py2.7.egg\requests\sessions.py", line 573, in send
    r = adapter.send(request, **kwargs)
  File "C:\Python27\lib\site-packages\requests-2.5.3-py2.7.egg\requests\adapters.py", line 415, in send
    raise ConnectionError(err, request=request)
ConnectionError: ('Connection aborted.', error(10061, 'No connection could be made because the target machine actively refused it'))

0 个答案:

没有答案