Python 爬取页面报错 SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED

错误描述:[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)
在这里插入图片描述
尝试了很多方法:
1.使用 requests.get(),设置verify=false。
2.使用 urllib3库。
3.调用 cryptography、requests请求数据。
4.创建 openssl.cnf文件。

最终解决方法:

import ssl
import requests

class TLSAdapter(requests.adapters.HTTPAdapter):
    def init_poolmanager(<
解决renegotiation的方法可以通过重新谈判设计和披露机制来实现。经济学家已经为这些问题设计了解决方案,但目前难以实施,因为它们需要对特定交易做出非常坚定的承诺,而当前的合同编写资金和法院系统无法提供这一功能。然而,区块链是一种创建可执行智能合约的技术,可以自动执行这些承诺并提供安全性和透明度。 同时,为了解决renegotiation问题,您还可以考虑添加环境变量或更改openssl配置。通过添加环境变量,您可以设置选项UnsafeLegacyRenegotiation,以启用不安全的传统重新谈判。这可以通过在openssl配置文件中进行以下设置来实现:openssl_conf = openssl_init,[openssl_init],ssl_conf = ssl_sect,[ssl_sect],system_default = system_default_sect,[system_default_sect],Options = UnsafeLegacyRenegotiation。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [阿里云部署服务后报错Caused by SSLError(SSLError(1, ‘[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] ...](https://blog.csdn.net/lly1122334/article/details/131989717)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [区块链能否解决合约中的持仓问题?-研究论文](https://download.csdn.net/download/weixin_38605188/19505162)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值