一、SSL证书
(一)什么是SSL证书?
定义
- SSL证书是数字证书的一种,类似于驾驶证、护照和营业执照的电子副本。因为配置在服务器上,也称为SSL服务器证书。SSL 证书就是遵守 SSL协议,由受信任的数字证书颁发机构CA,在验证服务器身份后颁发,具有服务器身份验证和数据传输加密功能
- SSL证书 数字证书的一种 ,遵守的是SSL协议,具有服务器身份验证和数据传输加密功能
作用
- 没有数字证书,就是不被浏览器信任的网站,不被信任的网站直接requests会报SSLERROR错,打开网页也会显示证书风险:没有数字证书、证书不被浏览器认可
- http升级https 要SSL证书
获取
- 证书怎么拿到:自己开发(不被浏览器信任的)、或第三方认证机构
(二)处理不信任的SSL证书
解决方式
- requests.get(url,verify=False)
- 只需要设置一个参数verify ,把默认true改成false
案例:
- https://inv-veri.chinatax.gov.cn/
import requests
url = 'https://inv-veri.chinatax.gov.cn/'
res = requests.get(url,verify=False)
print(res.text)
数据取出来了
二、cookies
定义
- 记录用户相关的信息
- 有时间限制,如果可以不加就不加,要不然会过期失效
作用
- 1.模拟登入