Python请求不受信任的证书

时间:2015-05-19 21:12:04

标签: python ssl

我使用python 2.7 sslError, certificate verify failed, ok.制作网络抓取工具。但是在向需要证书的网站发出请求时遇到了问题。当我requests.get(url, verify=False)时,它会抛出http-equiv="refresh" url='...'

所以,我尝试certificate.crt,它可以工作,但它返回元10px,而网址不是我提出请求的网址。有没有办法解决这个问题或需要发送证书?

我在请求文档中看到我可以发送证书和密钥。我有<div id="wrapper"> <div id="parent"> <div id="one" class="child"> </div> <div id="two" class="child"> </div> </div> </div> ,但我没有钥匙,有办法拿到钥匙吗? 证书是AC certisign multipla G5并使用TLS 1.2

1 个答案:

答案 0 :(得分:1)

经过很长一段时间试图解决这个问题,我想通了。问题不在于SSL证书。

我正在向需要会话的网页发出请求;我正在使用的网址是从另一个网页重定向的。要正确访问它,我必须向该页面发送请求并获取最后一个重定向页面。

所以,我所做的是使用请求'Session方法:

Session.get(url, verify=False)

其中url是重定向网址。