urllib2
의 urlopen
함수를 사용하여 StackOverflow API에서 JSON 결과를 얻으려고합니다.일부 사이트에서 Urlliben이 깨졌습니다 (예 : StackApps API) : 가비지 결과가 반환됩니다.
내가 사용하고 코드 :
>>> import urllib2
>>> conn = urllib2.urlopen("http://api.stackoverflow.com/0.8/users/")
>>> conn.readline()
결과 내가 갖는 :
'\x1f\x8b\x08\x00\x00\x00\x00\x00\x04\x00\xed\xbd\x07`\x1cI\x96%&/m\xca{\x7fJ\...
내가 URLLIB 상당히 새로운 해요,하지만이 결과가 아닌 것 같아 I 가야 해. 나는 다른 장소에서 그것을 시도하고 내가 기대하는 것을 얻는다. (브라우저로 주소를 방문하는 것은 나에게 준다 : JSON 객체).
다른 사이트에서 urlopen
을 사용하면 (예 : "http://google.com") 정상적으로 작동하며 실제 html을 제공합니다. 또한 urllib
을 사용해 보았는데 동일한 결과가 나타납니다.
나는이 문제를 해결하기 위해 어디를 봐야할지 모르겠다. 어떤 아이디어?
감사합니다. 이것은 내 자신의 API 애플 리케이션을 디버그하는 데 도움이되었습니다 :) – swanson