मैं urllib2
का urlopen
फ़ंक्शन का उपयोग कर रहा हूं ताकि स्टैक ओवरफ़्लो एपीआई से JSON परिणाम प्राप्त करने और प्राप्त करने के लिए कार्य किया जा सके।कुछ साइट्स पर Urllib के urlopen तोड़ने (उदा। 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 के लिए नया हूँ, लेकिन इस परिणाम की तरह प्रतीत नहीं होता मैं होना चाहिए मैंने इसे अन्य स्थानों में आजमाया है और मुझे वह उम्मीद है जो मुझे उम्मीद है (ब्राउज़र के साथ पते पर जाने के समान ही मुझे देता है: एक JSON ऑब्जेक्ट)।
अन्य साइटों पर urlopen
का उपयोग करना (उदा। "http://google.com") ठीक काम करता है, और मुझे वास्तविक HTML देता है। मैंने urllib
का उपयोग करने का भी प्रयास किया है और यह वही परिणाम देता है।
मैं बहुत परेशान हूं, यह भी नहीं जानता कि इस समस्या को हल करने के लिए कहां देखना है। कोई विचार?
धन्यवाद! इससे मुझे अपना खुद का एपीआई ऐप डीबग करने में मदद मिली :) – swanson