AMF を返す Web サービスに Python でリクエストを送信しています。AMF0かAMF3かはまだわかりません。
r = requests.post(url, data=data)
>>> r.text
u'\x00\x03...'
(全データはこちら)
どうすればそれを取得r.textしてpythonオブジェクトなどに変換できますか? 私はamfastを見つけましたが、そのDecoderクラスは3.131513074181806e-294AMF0 と仮定しNoneて AMF3 を返します。(どちらも不正解)
from amfast.decoder import Decoder
decoder = Decoder(amf3=False)
obj = decoder.decode(StringIO.StringIO(r.text))