proxies={'http':'http://127.0.0.1:8080'}
res=requests.get('https://699pic.com/sousuo-218808-13-1-0-0-0.html',verify=False,proxies=proxies)
IE设置了代理,代码执行结果报了错
ssl.SSLError: [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1123)
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='699pic.com', port=443): Max retries exceeded with url: /sousuo-218808-13-1-0-0-0.html (Caused by SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1123)')))
requests.exceptions.SSLError: HTTPSConnectionPool(host='699pic.com', port=443): Max retries exceeded with url: /sousuo-218808-13-1-0-0-0.html (Caused by SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1123)')))
算是找到答案了。
将
proxies={'http':'http://127.0.0.1:8080'}
改为
proxies={'https':'http://127.0.0.1:8080'}
执行成功
抛出警告:Program Files\Python3.9\lib\site-packages\urllib3\connectionpool.py:1013: InsecureRequestWarning: Unverified HTTPS request is being made to host '127.0.0.1'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
warnings.warn(
直接忽略警告
import urllib3 urllib3.disable_warnings()
原文地址:https://stackoverflow.com/questions/14390605/python-requests-ssl-issue
你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,目前超出我们的服务范围,暂时无法为您解答。
首次提问人员可免费体验一次有问必答服务。目前首次提问的问题服务范围为:编程语言、Java开发、python、数据库、前端开发 领域专业技术问题,为您提供问题的解决思路和指导。不提供源码代写、项目文档代写、论文代写、作业代写、安装包资源发送或安装、软件使用指导等服务。
我们后续会持续优化,扩大我们的服务范围,为您带来更好地服务。