我使用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
答案 0 :(得分:1)
经过很长一段时间试图解决这个问题,我想通了。问题不在于SSL
证书。
我正在向需要会话的网页发出请求;我正在使用的网址是从另一个网页重定向的。要正确访问它,我必须向该页面发送请求并获取最后一个重定向页面。
所以,我所做的是使用请求'Session
方法:
Session.get(url, verify=False)
其中url
是重定向网址。