当前位置: 首页 > news >正文

aiohttp ssl.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] 错误处理

这个问题原因吧其实就是3.10 开始官网更新了TLS 堆栈默认安全设置
感兴趣的可以看下链接
python官网叙述: Python 3.10 增加了 TLS 堆栈的默认安全设置

解决也很简单,将ssl安全等级降下来就行,例如:

import ssl
import aiohttp
ctx = ssl.create_default_context()
ctx.set_ciphers('DEFAULT')async def connect():try:async with  aiohttp.ClientSession().ws_connect('wss://danmuproxy.douyu.com:8504/',receive_timeout=30 + 5,ssl_context=ctx) as websocket:  #这里更新了ssl_context内容换成自己的DEFAULT 策略await on_ws_connect(websocket)message: aiohttp.WSMessageasync for message in websocket:await on_ws_message(message)finally:await session.close()

相关文章:

aiohttp ssl.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] 错误处理

这个问题原因吧其实就是3.10 开始官网更新了TLS 堆栈默认安全设置 感兴趣的可以看下链接 python官网叙述: Python 3.10 增加了 TLS 堆栈的默认安全设置 解决也很简单,将ssl安全等级降下来就行,例如: import ssl import aiohttp ctx ssl.cr…...

分析RPA流程自动化的挑战和解决方案

随着数字化工具和自动化解决方案的日益成熟,各行各业发掘到RPA机器人流程自动化技术的先进性,逐渐规模化部署RPA。 为了更好地推进RPA的实施,金智维在这里分享一些运用这项技术时面临的共同挑战,并给出针对性的解决方案。 组织架构…...

我试图扯掉这条 SQL 的底裤。只能扯一点点,不能扯多了

之前不是写分页嘛,分页肯定就要说到 limit 关键字嘛。 然后我啪的一下扔了一个链接出来: https://dev.mysql.com/doc/refman/8.0/en/limit-optimization.html 这个链接就是 MySQL 官方文档,这一章节叫做“对 Limit 查询的优化”,针对 limit 和 order by 组合的场景进行了较…...

LeNet(pytorch实现

LeNet 本文编写了一个简单易懂的LeNet网络,并在F-MNIST数据集上进行测试,允许使用GPU计算 在这里插入代码片 import torch from torch import nn, optim import d2lzh_pytorch as d2ldevice torch.device(cuda if torch.cuda.is_available() else cp…...

Selenium获取百度百科旅游景点的InfoBox消息盒

前面我讲述过如何通过BeautifulSoup获取维基百科的消息盒,同样可以通过Spider获取网站内容,最近学习了SeleniumPhantomjs后,准备利用它们获取百度百科的旅游景点消息盒(InfoBox),这也是毕业设计实体对齐和属…...

springcloud笔记 (8) -网关 Gateway

网关 出国需要过海关 网关:网络的关卡 网关的作用 1:路由转发 2:安全控制 保护每个服务,不需要将每个暴露出去 3:负载均衡 1.没有网关:客户端直接访问我们的微服务,会需要在客户端配置很多…...

【C++编程语言】STL常用算法 算术生成和集合算法

1.算术生成算法概念 算法简介&#xff1a; accumlate 计算容器元素累计总和fill 向容器中添加元素 注意&#xff1a;算术生成算法属于小型算法 使用时包含头文件为#include<numeric> 2.accumulate /*函数原型&#xff1a;int accumulate(iterator beg ,iterator end…...

解放双手:VMLogin自动化工具的高效便捷

在现代工作环境中&#xff0c;时间和效率是我们追求的关键。幸运的是&#xff0c;随着技术的发展&#xff0c;自动化工具为我们提供了解放双手的机会。其中&#xff0c;防关联浏览器的自动化就是一种强大的工具&#xff0c;能够简化我们的工作流程并提升效率。本文将探讨浏览器…...

深度解析网络代理技术及其在网络安全和爬虫应用中的关键作用

在当今数字化时代&#xff0c;网络代理技术在维护网络安全、保护隐私以及实现高效数据获取方面发挥着不可或缺的作用。本文将全面解析Socks5代理、IP代理等关键技术&#xff0c;并探讨其在网络安全和爬虫开发中的重要作用。 1. Socks5代理与SK5代理&#xff1a;多功能代理协议…...

寻找二叉树的最低公共祖先节点

两个节点沿二叉树向上找&#xff0c;找到的第一个公共的节点 例&#xff1a;D和F之间的最低公共节点&#xff1a;B D → B&#xff1b; F → E → B&#xff1b; E和G最低公共节点&#xff1a;A E → B → A&#xff1b; G → C → A&#xff1b; B和F最低公共节点&#xff…...

python网络爬虫(二)基本库的使用urllib/requests

使用urllib 了解一下 urllib 库&#xff0c;它是 Python 内置的 HTTP 请求库&#xff0c;也就是说不需要额外安装即可使用。它包含如下 4 个模块。 request&#xff1a;它是最基本的 HTTP 请求模块&#xff0c;可以用来模拟发送请求。就像在浏览器里输入网址然后回车一样&…...

Kafka快速入门(最新版3.6.0)

文章目录 一、初识MQ1.1 什么是MQ1.2 同步和异步通讯1.1.1 同步通讯1.1.2 异步通讯 1.3 技术对比1.4 MQ的两种模式 二、初识Kafka2.1 Kafka的使用场景2.2 Kafka基本概念2.3 Topic与Partition 三、Kafka基本使用3.1 部署前的准备3.2 启动kafka服务器3.3 Kafka核心概念之Topic3.4…...

CTF/AWD竞赛标准参考书+实战指南:《AWD特训营》

作者简介&#xff1a; 懒大王敲代码&#xff0c;正在学习嵌入式方向有关课程stm32&#xff0c;网络编程&#xff0c;数据结构C/C等 欢迎大家点赞 &#x1f44d; 收藏 ⭐ 加关注哦&#xff01;&#x1f496;&#x1f496; 《AWD特训营》 前言 内容简介 读者对象 本书目录 前言…...

从零开始 Spring Cloud 15:多级缓存

从零开始 Spring Cloud 15&#xff1a;多级缓存 多级缓存架构 传统的缓存使用 Redis&#xff0c;大致架构如下&#xff1a; 这个架构存在一些问题&#xff1a; 请求要经过Tomcat处理&#xff0c;Tomcat的性能成为整个系统的瓶颈 Redis缓存失效时&#xff0c;会对数据库产生冲…...

Adobe产品2024

一、软件下载&#xff1a; 二、软件介绍&#xff1a; Adobe公司旗下的产品在影视后期、平面设计等领域有着无可取代的地位。在创意和设计领域中&#xff0c;产品有多达 21 个&#xff0c;包括 Photoshop、Illustrator、InDesign、Premiere Pro、After Effects 和 Acrobat Pro …...

【MySQL】8.0新特性、窗口函数和公用表表达式

文章目录 1. 新增特性2. 移除旧特性2.1 优点2.2 缺点 3. 新特性1&#xff1a;窗口函数3.1 使用窗口函数前后对比3.2 窗口函数分类3.3 语法结构3.4 分类讲解3.4.1 序号函数3.4.1.1 ROW_NUMBER()函数3.4.1.2 RANK()函数3.4.1.3 DENSE_RANK()函数 3.4.2 分布函数3.4.2.1 PERCENT_R…...

华为云云耀云服务器L实例评测|使用clickhouse-benchmark工具对ClickHouse的性能测试

目录 引言 1 ClickHouse简介 2 利用docker安装ClickHouse 2.1 安装Docker 2.2 下载ClickHouse Docker镜像 2.3 创建ClickHouse容器 2.4 访问ClickHouse 3 创建测试表 4 运行 clickhouse-benchmark 5 分析结果 结语 引言 利用华为云的云耀云服务器L实例&#xff0c…...

枚举最大值+ds:1887D

https://codeforces.com/problemset/problem/1887/D 左边区间最大值小于右边区间最小值 肯定要离线 感觉分治&#xff1f; 枚举左边区间最大值 求出其影响范围&#xff0c;推出左端点可取范围 然后可取右端点就是一段连续大于此值得区间 也就是左端点在一段区间时右端点可…...

模拟最终成绩计算过程

首先输入大于2的整数作为评委人数,然后依次输入每个评委的打分,要求每个分数介于0~100.输入完所有评委打分之后,去掉一个最高分,去掉一个最低分,剩余分数的平均分即为该选手的最终得分 (1) while True:try:n int(input(请输入评委人数:))assert n > 2# 跳出循环breakexce…...

Android10 修改开发者选项中动画缩放默认值

Android 10 修改开发者选项中动画因子默认值 开发者选项中有三个动画因子 “Window animation scale” :窗口动画缩放“Transition animation scale” :过渡动画缩放“Animator duration scale” :动画程序时长缩放 修改默然值 默认3个因子都是1.0&#xff0c;现在修改为默认0.…...

3步掌握Nexus Mods App:告别模组管理混乱的终极解决方案

3步掌握Nexus Mods App&#xff1a;告别模组管理混乱的终极解决方案 【免费下载链接】NexusMods.App Home of the development of the Nexus Mods App 项目地址: https://gitcode.com/gh_mirrors/ne/NexusMods.App 还在为游戏模组管理而烦恼吗&#xff1f;模组冲突、依赖…...

忍者像素绘卷微信小程序A/B测试:不同‘火之意志’视觉权重用户留存

忍者像素绘卷微信小程序A/B测试&#xff1a;不同火之意志视觉权重用户留存分析 1. 项目背景与测试目标 忍者像素绘卷是一款基于Z-Image-Turbo深度优化的图像生成工作站&#xff0c;将忍者文化与16-Bit复古游戏美学完美融合。其独特的"云端"视觉设计为用户提供了清爽…...

QMCDecode实战指南:高效解锁QQ音乐加密格式的完整解决方案

QMCDecode实战指南&#xff1a;高效解锁QQ音乐加密格式的完整解决方案 【免费下载链接】QMCDecode QQ音乐QMC格式转换为普通格式(qmcflac转flac&#xff0c;qmc0,qmc3转mp3, mflac,mflac0等转flac)&#xff0c;仅支持macOS&#xff0c;可自动识别到QQ音乐下载目录&#xff0c;默…...

如何让单人游戏秒变多人同屏?Nucleus Co-Op带你解锁全新游戏体验

如何让单人游戏秒变多人同屏&#xff1f;Nucleus Co-Op带你解锁全新游戏体验 【免费下载链接】nucleuscoop Starts multiple instances of a game for split-screen multiplayer gaming! 项目地址: https://gitcode.com/gh_mirrors/nu/nucleuscoop 你是否曾经遇到过这样…...

环境监测系统:空气质量与水质数据的实时分析

环境监测系统&#xff1a;守护呼吸与生命之源 在城市化与工业化快速发展的今天&#xff0c;空气质量与水质安全已成为公众关注的焦点。环境监测系统通过实时采集、分析空气和水质数据&#xff0c;为污染预警、生态保护及政策制定提供科学依据。这项技术不仅关乎人类健康&#…...

Qwen3.5-2B辅助Proteus单片机仿真:代码生成与调试建议

Qwen3.5-2B辅助Proteus单片机仿真&#xff1a;代码生成与调试建议 1. 嵌入式开发的新帮手 最近在调试一个基于STM32的温度监控项目时&#xff0c;遇到了一个奇怪的现象&#xff1a;Proteus仿真中ADC读数总是偏高。花了整整两天时间排查硬件连接和代码逻辑&#xff0c;最后发现…...

MTools新手入门指南:无需任何配置,快速上手图片抠图与视频剪辑

MTools新手入门指南&#xff1a;无需任何配置&#xff0c;快速上手图片抠图与视频剪辑 1. 为什么选择MTools作为你的第一个多媒体工具 当你第一次打开MTools时&#xff0c;最直观的感受可能是"这不像一个专业软件"。这正是设计者的初衷——让复杂的图片处理和视频剪…...

告别环境冲突:手把手教你为Flutter 3.7.12与HarmonyOS NEXT搭建纯净的Windows开发环境

告别环境冲突&#xff1a;手把手教你为Flutter 3.7.12与HarmonyOS NEXT搭建纯净的Windows开发环境 在跨平台开发领域&#xff0c;Flutter与HarmonyOS的结合为开发者带来了全新的可能性。然而&#xff0c;当我们需要在已有Android/iOS开发环境的基础上新增鸿蒙支持时&#xff0…...

ctfileGet:基于Web前端技术的城通网盘直连解析方案

ctfileGet&#xff1a;基于Web前端技术的城通网盘直连解析方案 【免费下载链接】ctfileGet 获取城通网盘一次性直连地址 项目地址: https://gitcode.com/gh_mirrors/ct/ctfileGet ctfileGet是一个专注于解决城通网盘下载限制的开源工具&#xff0c;通过纯前端JavaScript…...

手把手教你用Qwen3-ASR-0.6B:上传音频秒出文字,无需代码配置

手把手教你用Qwen3-ASR-0.6B&#xff1a;上传音频秒出文字&#xff0c;无需代码配置 还在为语音转文字发愁吗&#xff1f;下载软件、配置环境、调试代码、处理报错……一套流程下来&#xff0c;热情早就被消磨殆尽了。今天&#xff0c;我要给你介绍一个完全不同的体验&#xf…...