python requests证书问题解决
程序员文章站
2022-05-19 11:19:48
用requests包请求https的网站时,我们偶尔会遇到证书问题。也就是常见的sslerror,遇到这种问题莫慌莫慌。
这里没有找到合适的网站去报ssl证书的错误,所以...
用requests包请求https的网站时,我们偶尔会遇到证书问题。也就是常见的sslerror,遇到这种问题莫慌莫慌。
这里没有找到合适的网站去报ssl证书的错误,所以就假装请求了一个https的网站,然后给报了sslerror了,然后下面是解决方法
可以直接关闭验证ssl证书
import requests ''' :param proxies: (optional) dictionary mapping protocol to the url of the proxy. :param verify: (optional) either a boolean, in which case it controls whether we verify the server's tls certificate, or a string, in which case it must be a path to a ca bundle to use. defaults to ``true``. ''' r = requests.get('https://kyfw.12306.cn',verify=false) print(r.text)
这种方式直接在函数里面加如verify改变ture或者false即可,因为post与get调用的都为request()函数,所以get与post都一样。
如果这种方式奏效就用这种方式,如果不奏效就用下面的一种
import requests ''' :param verify: (optional) either a boolean, in which case it controls whether we verify the server's tls certificate, or a string, in which case it must be a path to a ca bundle to use. defaults to ``true``. ''' ## 证书路径 cert = '../cert/test.pem' r = requests.get('https://kyfw.12306.cn',verify=cert) print(r.text)
就用这种,直接把证书的路径丢给verify,请求即可
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: python实现人工智能Ai抠图功能
推荐阅读
-
python使用requests模块实现爬取电影天堂最新电影信息
-
使用python搭建Django应用程序步骤及版本冲突问题解决
-
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
-
Python Requests库基本用法示例
-
python利用requests库模拟post请求时json的使用
-
python requests爬取高德地图数据的实例
-
python中requests模块的使用方法
-
对python requests的content和text方法的区别详解
-
python3+requests接口自动化session操作方法
-
python模拟Facebook的requests方式登录(python采集帖子信息)