我在 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 和NoneAMF3。(两者都不正确)
from amfast.decoder import Decoder
decoder = Decoder(amf3=False)
obj = decoder.decode(StringIO.StringIO(r.text))