VSCode 中Module ‘requests.packages‘ has no ‘urllib3‘ member 解决方法

用Requests库去Get,选择参数verify = False

response = requests.get('https://thumb/Fid_45/45_27741_a2f426b8032e489.jpg')
if response.status_code == 200:
    with open('rm2.jpg', 'wb') as f:
        for chunk in response.iter_content(256):
            f.write(chunk)

疯狂报错经人指点,说你加上参数, verify=False就好了。

response = requests.get('https://thumb/Fid_45/45_27741_a2f426b8032e489.jpg', verify=False)
if response.status_code == 200:
    with open('rm2.jpg', 'wb') as f:
        for chunk in response.iter_content(256):
            f.write(chunk)

我试了一下,依然报错,只不过从满屏的错变成两三行的错。

InsecureRequestWarning: Unverified HTTPS request is being made to host 'img.s98m.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings

搜遍整个中文英文互联网,各种五花八门的答案,充斥着Python2时代的代码。
有要安装urllib3的,有要安装six的,有要重新卸载VS Code再重装的……
唯一一个部分解决了问题的方法,还是在CSDN上看到的:

requests.packages.urllib3.disable_warnings()

剩下的网站你抄我的我抄你的。没有一个能打的。
然而用它虽然运行不报错,但是VS Code会报错啊!
提示Module 'requests.packages' has no 'urllib3' member
闹心,十分闹心。
最后自己反复尝试,发现去掉packages就好了。

真正有用的方法在这里:

requests.urllib3.disable_warnings()
我掉坑里了,就写下来,希望你们别也跟着掉坑里。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值