吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1575|回复: 13
收起左侧

[Python 原创] requests库改源码,默认verify False、不进行证书警告

[复制链接]
T4DNA 发表于 2023-12-18 13:56
本帖最后由 T4DNA 于 2023-12-18 17:33 编辑

使用requests库,如果打开了抓包软件,则会提示SSL ERROR

此时需要加上verify = False,然后就会出现
Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/e ... e.html#ssl-warnings
  warnings.warn((

Snipaste_2023-12-18_13-44-57.png

又需要在程序头部加上

[Python] 纯文本查看 复制代码
import urllib3
urllib3.disable_warnings()





如果每个程序,每个requests都要这样加,那也太麻烦了!!!


所以,修改源码
在python文件夹下
\Lib\site-packages\requests\sessions.py
找到verify=None,改成False
无标题.png

找到\Lib\site-packages\urllib3\connectionpool.py,搜索warnings
注释掉他们,加个pass
屏幕截图 2023-12-18 135443.png


后续就无需再加verify=False和disable_warnings()了




免费评分

参与人数 6吾爱币 +10 热心值 +5 收起 理由
苏紫方璇 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
ekobe1796 + 1 谢谢@Thanks!
loveqq520 + 1 谢谢@Thanks!
Laurenceo278 + 1 谢谢@Thanks!
xieyang + 1 + 1 用心讨论,共获提升!
cxx0515 + 1 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

爱飞的猫 发表于 2023-12-18 18:52
默认改 false,换个设备或升级库忘了补更改,代码就全跑不动咯
Vvvvvoid 发表于 2023-12-18 14:52
写一个统一获取 Session 的工厂类就可以啊, 我通常都是这么用的
[Python] 纯文本查看 复制代码
class SessionFactory:
    @staticmethod
    def get_session():
        session = requests.Session()
        session.verify = False
        # TODO: set proxy ,set others
        return session

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
T4DNA + 1 + 1 但是还是有urllib warning吧,只是改成默认false也挺方便的

查看全部评分

xinyangtuina 发表于 2023-12-18 16:57
FruitBaby 发表于 2023-12-18 16:57
参考下楼主的 思路,在本地试试
67haha 发表于 2023-12-18 17:32
终于有一个我看得懂的python思路了
ze001 发表于 2023-12-18 17:55
感谢分享
cyanwave21 发表于 2023-12-18 18:28
这个好啊,确实很烦这个提示
 楼主| T4DNA 发表于 2023-12-18 18:55
本帖最后由 T4DNA 于 2023-12-18 18:56 编辑
爱飞的猫 发表于 2023-12-18 18:52
默认改 false,换个设备或升级库忘了补更改,代码就全跑不动咯

正常环境又不开抓包软件,怎么会跑不动,我也只是因为经常要抓包,避免冲突所以才加False,打包的环境和bat运行的成品爬虫都是默认True的环境没改过的啦
ekobe1796 发表于 2023-12-19 09:42
非常感谢大神分享!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 18:47

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表