python-3.x - api返回奇数响应

标签 python-3.x sockets websocket hex

好的,我正在使用套接字从instagram接收数据。我已经为此进行了大约一天的工作,并且这种情况一直在发生,经过大约3个小时的尝试,我无法修复它。我无法显示 header 信息,因为它具有可用来模拟我的cookie,但由于知道应该是什么,所以我可以显示数据响应,它只是一堆十六进制,特别是:

\x8b\x08\x00\x8b\x10\xa6^\x02\xff\xe5\x94_k\xdb0\x14\xc5\xbf\x8a\xd1s\x9bX\x8e\x1d\xc7\x860J\xe9\x06cO{\x18\x83m\\d\xf9\xdaV\xabH\x9et\xe5\xb4\x94~\xf7!'i\xd3nc\x1f`\x8f>:\xfaw~G~d\xc1\xa3cu\xf2\xc8\xc6;V'\xeb\x82Wiz\x91\xcc\xb2\x11;du\xc2\xa4\xbdC\x8d\xde\xb3\x8b\x84uAk8\rDAy\x18\x9d\x9a\x04E\x85\\\xc0\x8b\x84\x8d\xcevJ#\x8cJBp:Z\x07\xa2\xd1\xd7\xcb\xa52\x9eD\xef\xc4n\xd15F\xf0K\xbe\xe8\x8cXt\x8dl\xcd\xc2 -\xa7%\x15|\x91m6\xc5%\xaf\x96\x9cg\xf9&\xdb\xa4\xc0\xcb\x92\xf3\x92\xaf\xf3\xaa,\xd7\xab\xbc\x04\x9e\x96\xe5\xaa\xe2i\x9a\x83X\xdc\x8e\xfd;0\x12\x06\xda\xfec\xfd\xef!M\xb3u\xf4\xdaAn\xaf>|l?\x7f\xba\xedsws\xf5\xb5\xd2?\x87\xec\xcb\xc1`\x87mV\xa4\xab\\V(\xaa&\xe59\xef\xd2\x8d\xe4E\x9ea\x85U\xd6n:q4\xe2\xb6\xb8\xb9\xbe\xb9.V\xef\x8faL\xe8T\xa7\xb0eu\xd2\t\xedc\x1c\x83\xf0 \x8c5\x0f;\x1bbZ\xcf\xe1Ppx\xe6\xdba\xab\x04H\x1b\x0c\xb1:\x89\x14:\xab\xb5\xdd\xa3\xfb\x83\xa8L\xff\x17\x95\xc4\xeb\x91F\xd9\xde\x89qx8!{\x16`\xafh

我知道这不是我的代码,因为它可以重新调整200并为我提供有效的 header 。我无法将此文本从十六进制转换为文本。它只是给我随机字符或怪异字符。有什么原因吗?我正在使用ssl套接字,端点为:I.instagram.com/api/v1/users/username goes here/usernameinfo/这是一个要求。有什么原因导致我无法转换十六进制?

最佳答案

这似乎是GZIP压缩的数据,但第一个字节丢失了,我希望它是1F。这是有根据的猜测,因为1F 8B 08是GZIP的 header ,意外压缩通常是这种意外情况的来源。

检查响应中的Content-Encoding header ,我敢打赌它是gzip

您可以尝试发送请求 header Accept-Encoding: identity,说您将接受的唯一编码是identity(根本没有编码)。但是,在这种情况下,Web服务器可能会忽略它,因此您必须使用decompress the response yourself

关于python-3.x - api返回奇数响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61449228/

相关文章:

c++ - USS C++套接字编程和_OE_SOCKETS

python 套接字、request.recv 和信号

php - 将数据从 PHP 传递到 Python

python - 如何使用 python-socketio 连接到 'normal' websocket?

python - 在 QPlainTextEdit() 中禁用回车(按 Enter 键)

python - 如何在pygame中设置边界?

python-3.x - 如何生成包含子文件夹中文件列表的列表

python-3.x - 将列表字符串转换为 float 列表 [pandas]

websocket - SignalR 和失败的 websocket 连接,但仍然有效

java - JBoss AS 4.2.3-GA 中打开文件过多异常