python3.9 WebSocket错误(discord gateway)

tuwxkamq  于 5个月前  发布在  Python
关注(0)|答案(1)|浏览(72)
import websocket #pip install websocket-client
import json
import threading
import time

token_file = open("token.txt", "r")
token_read = token_file.read()
token_list = token_read.split()
token_file.close()
print(token_list)

def send_json_request(ws, request):
    ws.send(json.dumps(request))

def recieve_json_response(ws):
    response = ws.recv()
    if response:
        return json.loads(response)

def heartbeat(interval, ws):
    print('Heartbeat begin')
    while True:
        time.sleep(interval)
        heartbeatJSON = {
            "op": 1,
            "d": "null"
        }
        send_json_request(ws, heartbeatJSON)
        print("Heartbeat sent")

for index , v in enumerate(token_list):
    ws = websocket.WebSocket()
    ws.connect('wss://gateway.discord.gg/?v=6&encording=json')
    event = recieve_json_response(ws)

    heartbeat_interval = event['d']['heartbeat_interval'] / 1000
    threading._start_new_thread(heartbeat, (heartbeat_interval, ws))

    pis=1
    payload = {
        'op': 2,
        "d": {
            "token": v,
            "properties": {
                "$os": "windows",
                "$browser": "chrome",
                "$device": 'pc'
            }
        }
    }
    try:
        send_json_request(ws, payload)
    except:
        index += 1
        print(index, "error")

个字符

工作正常一段时间,但我得到一个错误,连接被关闭我做错了什么?

ss2ws0br

ss2ws0br1#

关键在于堆栈跟踪中的最后一个错误消息:ConnectionAbortedError: [WinError 10053]
在以后的帖子中,请直接在帖子中包含源代码而不是图像,并请以`格式输入错误输出,以便它是等宽的。

相关问题