相关疑难解决方法(0)

Python没有JSON对象可以被解码

我遇到了JSON的问题,我似乎无法弄清楚为什么这不起作用.这应该输出JSON.

这是我的代码

#!/usr/bin/env python
import socket
import struct
import json

def unpack_varint(s):
    d = 0
    i = 0
    while True:
        b = ord(s.recv(1))
        d |= (b & 0x7F) << 7*i
        i += 1
        if not b & 0x80:
            return d

def pack_data(d):
    return struct.pack('>b', len(d)) + d

def pack_port(i):
    return struct.pack('>H', i)

def get_info(host, port=25565):

    # Connect
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.connect((host, port))

    # Send handshake + status request
    s.send(pack_data("\x00\x00" + pack_data(host.encode('utf8')) + pack_port(port) + "\x01"))
    s.send(pack_data("\x00"))

    # Read response …
Run Code Online (Sandbox Code Playgroud)

python json

18
推荐指数
1
解决办法
11万
查看次数

标签 统计

json ×1

python ×1