当前位置: 首页 > 知识库问答 >
问题:

如何修复websocket-client Python模块中的CERTIFICATE_VERIFY_FAILED错误?

经嘉
2023-03-14
import websocket
ws = websocket.WebSocket()
ws.connect('wss://stream2.binance.com:9443/ws/!miniTicker@arr@3000ms')
record  = ws.recv()
print(record)
wss://stream.binance.com:9443/ws/bnbbtc@depth

我收到这个错误,说SSL验证失败。

ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777)

我已经试过了:

所以我发现了这个问题,如何创建Python安全websocket客户端请求?并使用此代码执行步骤

ws = websocket.WebSocket(sslopt={"cert_reqs": ssl.CERT_NONE})
      ws.connect("wss://stream2.binance.com:9443/ws/!miniTicker@arr@3000ms")

但随后发生NameError:

NameError: name 'ssl' is not defined

我试着添加了一个例外(这很可笑,但还是...)这导致了SyntaxError。

其他作用域

我尝试了使用wss://的不同websocket API,但在第一段代码中工作得很好。

wss://ws.blockchain.info/inv
{"op":"ping"}

条件:

我在websockets.org上尝试了一个Echo测试,wss url功能完全正常。

任何帮助都将不胜感激。还有其他专门用于binance的模块,但我想要原始数据,所以我使用这个API。

谢谢你看我的问题。

websocket-client的GitHub URL:https://GitHub.com/websocket-client/websocket-client

共有1个答案

商华藏
2023-03-14
open "/Applications/Python 3.7/Install Certificates.command"
 类似资料:
  • 我与Maven一起使用IntelliJ创建了一个JavaFX项目。我正在测试一个系统,该系统将项目添加到XML文件中,然后对其进行解析,并显示添加到该文件的所有项目。 我想使用FasterXML/Jackson来解析文件。在我的pom中。xml,我添加了以下依赖项: 但是,当我尝试导入一些与Jackson相关的类时,例如,如下所示: (...) 我收到这样一个错误:。 这是我的项目结构: 有什么问

  • 当我使用编译代码时,发生了一个错误。 当我尝试使用解决这个问题时,什么都没有发生,问题仍然存在。 以下是错误日志: 内部/模块/cjs/装载机。js:638抛出错误;^错误:在函数处找不到模块“react dev utils/prompt”。模块_函数处的resolveFilename(internal/modules/cjs/loader.js:636:15)。模块_在模块处加载(内部/modu

  • 重复类android。支持v4。应用程序。在模块类中找到INotificationSideChannel。jar(androidx.core:core:1.1.0)和类。jar(com.android.support:support-v4:23.4.0)

  • 出身背景 我在android studio开始了我的第一个项目,以熟悉android编程 我正在学习本教程,其中 我创建了一个新项目空活动,没有任何变化 它应该模拟一个显示“Hello World”消息的简单应用程序 问题描述但每次我尝试运行和构建(我现在想使用emulator)时,都会收到以下错误消息。 这是我的配置设置: Android Gradle插件版本:4.2.1 Andrey Dern

  • 当我尝试使用npx create react应用程序MernCrud时,它工作不正常,我尝试更改npm config的前缀路径,但它给出相同的错误,并且路径没有更改 我试着安装npm,然后这个来了 C:\Users\Pumudu Fernando\Desktop\Project npm WARN ENOUNT ENOUNT:没有这样的文件或目录,请打开“C:\Users\Pumudu Fernan

  • 任何帮助都将不胜感激。谢谢! 运行“npm run build”20:43:24.926 tdwcks@1.0.0build/vercel/5ccaedc9 20:43:24.926 next build 20:43:24.967 internal/modules/cjs/loader.js:983 20:43:24.967 抛出错误;20:43:24.967 ^20:43:24.967 错误:找