AMF を返す Web サービスに Python でリクエストを送信しています。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))