前提

有些网页,一开始用脚本语言(python)去访问的时候会遇到这样问题。
一般这样的网站用浏览器去访问的时候,会弹出这样的警告“您的链接不是私密链接”。

内容大多出自于崔大神书籍。本菜结合书中内容做了自己的阐述。

简单解释

这里是由于这个网页的证书没有被官方CA机构信任,所以这里会出现证书验证的错误。
这样的url典型有https://www.12306.cn

如下使用代码的时候,就会出现这样的问题。

import requests
r = requests.get('https://www.12306.cn')
print(r.status_code)

解决方法

第一种解决方法

解释:下面代码有点意思。一开始的时候写在pycharm上面显示的是错误的信息。但是运气起来却是没有问题的。
下面代码调用了urllib3.disable_warnings()函数,来确保不会发生警告。

import requests
from requests.packages import urllib3
urllib3.disable_warnings()
r = requests.get('https://www.12306.cn', verify=False)
print(r.status_code)

如果不写 urllib3.disable_warnings(),看下面代码

import requests
# from requests.packages import urllib3
# urllib3.disable_warnings()
r = requests.get('https://www.12306.cn', verify=False)
print(r.status_code)

输出如下
下面内容中是对应的路径。

200
Path\urllib3\connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warningsInsecureRequestWarning)

解决办法2:

import requests
import logging
logging.captureWarnings(True)
r = requests.get('https://www.12306.cn', verify=False)
print(r.status_code)

后记

内容大多为学习笔记。能帮到更多人当然更好。也就不放二维码之类的东西了。致敬

【解决方案】requests.exceptions.SSLError: HTTPSConnectionPool相关推荐

  1. 解决requests.exceptions.SSLError: HTTPSConnectionPool(host=xxxxx‘, port=443): Max retries exceeded

    问题描述 使用scrapy框架时报错SSL,于是另起一个文件,使用requests,报错requests.exceptions.SSLError: HTTPSConnectionPool(host=' ...

  2. 关于requests.exceptions.SSLError: HTTPSConnectionPool(host='XXX', port=443)问题

    在运行一下代码的时候,会进行报错 requests.exceptions.SSLError: HTTPSConnectionPool(host='XXX', port=443) 解决方法如下: 1.先 ...

  3. requests.exceptions.SSLError: HTTPSConnectionPool(host='XXX', port=443)问题

    具体报错是这样的: requests.exceptions.SSLError: HTTPSConnectionPool(host='某某某网站', port=443):Max retries exce ...

  4. python使用requests时报错requests.exceptions.SSLError: HTTPSConnectionPool

    报错如下: requests.exceptions.SSLError: HTTPSConnectionPool(host='www.baidu.com', port=443): Max retries ...

  5. 已解决(Python爬虫requests库报错 请求异常SSL错误,证书认证失败问题)requests.exceptions.SSLError: HTTPSConnectionPool

    成功解决(Python爬虫requests库报错 请求异常,SSL错误,证书认证失败问题)requests.exceptions.SSLError: HTTPSConnectionPool(host= ...

  6. requests.exceptions.SSLError: HTTPSConnectionPool(host=‘edith.xiaohongshu.com‘, port=443): Max retri

    使用Charles爬取某APP时报错requests.exceptions.SSLError: HTTPSConnectionPool(host='edith.xiaohongshu.com', po ...

  7. 解决python爬虫requests.exceptions.SSLError: HTTPSConnectionPool(host=‘XXXXXXX‘, port=443)问题

    报错如下 Traceback (most recent call last):File "C:/Users/17653/Desktop/测试.py", line 23, in &l ...

  8. requests.exceptions.SSLError: HTTPSConnectionPool Max retries exceeded with url 报错解决方法

    import requests import jsonheaders = {"Content-Type": "application/json"} url = ...

  9. requests.exceptions.SSLError: HTTPSConnectionPool(host='api.bilibili.com', port=443)

    出现这个报错的原因:是由于使用了fiddler抓包工具: 方法一:关闭fiddler工具 方法二:关闭requests证书验证:verify=False 关闭ssl警告 import urllib3 ...

最新文章

  1. 关于BIO | NIO | AIO的讨论
  2. [Tarjan][割点] 洛谷 P3469 BLO-Blockade
  3. 无需数据线,在Windows电脑上就可以浏览和编辑华为的手机文件
  4. wdcp系统升级mysql5.7.11
  5. 请教各位高手!手机要如何访问电脑的tomcat呢!
  6. c#.net配置mysql数据库连接池_C#MySQL连接池
  7. Citrix WebInterface 配置向导
  8. 后端:Java 8 中的 Map 实用操作,学习下!
  9. php弹幕技术轮询,PHP+Ajax实现在线聊天长轮询
  10. 网页登陆注册(jsp实现)验证码
  11. 编译内核出错:invalid option `abi=aapcs-linux'
  12. html制作答题卡表格,Excel怎么制作试卷答题卡,单选框和复选框制作就这么简单-excel操作练习题...
  13. wps怎么导入access_WPS Access 2013_access 2013下载-下载之家
  14. java 502错误_Spring Boot连接超时导致502错误的实战案例
  15. C#企业微信邮箱发送邮件问题_Error: authentication failed, system busy
  16. Oracle 11.2.0.4.0 安装包校验
  17. 无线路由器设置里的DHCP服务是什么意思
  18. CSP 201809-1 卖菜
  19. Mysql查看数据库和表占用空间
  20. VB利用API画线性渐变矩形

热门文章

  1. Python看似简单的地方——关于全局变量与局部变量
  2. Hyper-V 2016 系列教程15 Hyper-V Cmdlets PowerShell 命令提示符
  3. ASP.NET把DataTable转成XML文件的函数
  4. MySQL数据库学习笔记(一)----MySQL 5.6.21的安装和配置(setup版)
  5. 逐行分析Hadoop的HelloWorld
  6. (笔记)Linux内核学习(五)之中断推后处理机制
  7. Exchange server 2003迁移到2010之升级默认地址簿及地址策略
  8. ProgressBar进度条颜色改变
  9. python 批量下载文件
  10. Xiotech任命新CEO EMC又少一员大将