我在 python 中向返回 AMF 的 Web 服务发出请求。我不知道它是AMF0还是AMF3。
r = requests.post(url, data=data)
>>> r.text
u'\x00\x03...'
(这里有完整的数据)
如何获取r.text
并将其转换为 python 对象或类似对象?我发现amfast但它的Decoder
类返回一个3.131513074181806e-294
假设 AMF0 和None
AMF3。(两者都不正确)
from amfast.decoder import Decoder
decoder = Decoder(amf3=False)
obj = decoder.decode(StringIO.StringIO(r.text))