0
파이썬 나머지 API를 사용하고 있으며 json 응답 (패딩 (jsonp 요청))을 제공하는 API에서 데이터를 가져 오려고합니다. 나는 자바 스크립트 (jquery와 angularjs)가 json을 얻는 콜백 함수를 추가해야하는 몇 가지 예제를 보았다. 어떻게 파이썬과 같은 일을?python에 대한 jsonp 요청을 구현합니다.
파이썬 나머지 API를 사용하고 있으며 json 응답 (패딩 (jsonp 요청))을 제공하는 API에서 데이터를 가져 오려고합니다. 나는 자바 스크립트 (jquery와 angularjs)가 json을 얻는 콜백 함수를 추가해야하는 몇 가지 예제를 보았다. 어떻게 파이썬과 같은 일을?python에 대한 jsonp 요청을 구현합니다.
패딩은 특정 보안 제약을 우회하기 위해 브라우저/JavaScript 컨텍스트에서만 필요합니다. 파이썬 사용법에서는 원시 응답을 가져 와서 패딩을 제거하고 그에 따라 나머지 데이터를 구문 분석합니다.
from json import loads
a = 'paddingFunction({"a":1,"b":2,"c":3,"d":4,"e":5})'
startidx = a.find('(')
endidx = a.rfind(')')
print loads(a[startidx + 1:endidx])
>>> {u'a': 1, u'c': 3, u'b': 2, u'e': 5, u'd': 4}