파이썬에서 AMF를 리턴하는 웹 서비스에 요청하고있다. AMF0 또는 AMF3인지 아직 모르겠습니다.파이썬 디코딩 AMF 응답
r = requests.post(url, data=data)
>>> r.text
u'\x00\x03...'
(Full data here)는 어떻게 r.text
을 가지고 파이썬 객체 또는 유사한로 변환 할 수 있습니까? 나는 amfast을 발견하지만 Decoder
클래스는 AMF3에 대한 3.131513074181806e-294
가정 ActionScript 1.0 및 None
를 반환합니다. (둘다 올바르지 않음)
from amfast.decoder import Decoder
decoder = Decoder(amf3=False)
obj = decoder.decode(StringIO.StringIO(r.text))
amfast 디코딩 코드를 게시 할 수 있습니까? –
디코딩 코드를 포함하도록 수정 된 질문입니다. – Jake
Jake, 문서를 읽으면 Decoder.decode에 문자열이 필요한 것으로 나타납니다. StringIO 호출없이해볼 수 있습니까? –