2013-03-19 5 views
5

मैं निम्न त्रुटि जब Google अनुप्रयोग इंजन में urllib2 के साथ एक URL को प्राप्त करने की कोशिश कर हो रही है से URL नहीं लाई जा सकतीGAE स्थानीय पर्यावरण

def get(self): 
     self.write(urllib2.urlopen("http://www.google.com").read()) 
     self.render_index() 

कुछ भी फैंसी नहीं, मुख्य हैंडलर के अंदर लाइब्रेरी में केवल कॉल को लाया गया टेक्स्ट निकालने के लिए कॉल करें।

मेरा पीसी सही ढंग से DNS को हल करता है। मैं पाइथन इंटरपेटर से urllib2 लाइब्रेरी का उपयोग कर सकता हूं, यूआरएल सफलतापूर्वक ला रहा हूं।

Google सर्वर से चल रहे तैनात कोड का उद्देश्य इरादा है, यह मेरे स्थानीय पर्यावरण के साथ कुछ है लेकिन मुझे यह नहीं मिल रहा है कि यह क्या है।

मैं भी (समान getaddrinfo विफल)

मैं गूगल में स्विच करने urllib2 लाइब्रेरी के साथ काम, लेकिन वापस आईएसपी प्रदान की डीएनएस का उपयोग करने जा या तो काम नहीं किया पहले कुछ दिनों DNS इसी तरह के परिणाम के साथ gae से UrlFetch उपयोग करने की कोशिश।

संपादित करें: जब एक आईपी पता के साथ समारोह बुला URL प्राप्त किया है:

self.write(urllib2.urlopen("http://173.194.42.34").read()) 

अग्रिम धन्यवाद!

उत्तर

2

मुझे काफी यकीन है कि आपका DNS रिज़ॉल्यूवर होस्टनाम को हल करने में विफल रहता है। मुझे लगता है कि आपका ओएस, या सुरक्षा सॉफ्टवेयर डिवाइसेवर को आउटबाउंड कनेक्शन बनाने से रोकता है। एक और संभावना यह होगी कि आपके ऑपरेटिंग सिस्टम पर आपके होस्ट फ़ाइल में अमान्य प्रविष्टि है।

इसके अलावा, many similar questions हैं जो आपकी मदद कर सकते हैं।

+0

मैंने "getaddrinfo विफल" कोड के साथ प्रत्येक प्रश्न में कम से कम तीन बार देखा, लेकिन उन्होंने केवल मुझे समस्या निवारण और संभावित समस्याओं को त्यागने में मदद की। होस्ट सामग्री: 127.0.0.1 लोकलहोस्ट – user2178715

+0

स्विचिंग विंडोज फ़ायरवॉल और एंटीवायरस स्विच करने का प्रयास किया लेकिन व्यवहार अभी भी वही है। – user2178715

+0

इस बारे में कैसे? http://stackoverflow.com/questions/8925903/how-to-fix-getaddrinfo-failure-for-python-on-windows –