मैं किसी दिए गए पुस्तक के लिए कीमतों वाले यूआरएल उत्पन्न करने के लिए अमेज़ॅन के उत्पाद विज्ञापन API का उपयोग कर रहा हूं।पायथन urllib2.HTTPError: HTTP त्रुटि 503: वैध वेबसाइट पर सेवा अनुपलब्ध
जब मैं लिंक पर क्लिक करें या पता पट्टी, वेब पेज लोड ठीक पर लिंक पेस्ट: एक यूआरएल है कि मैं पैदा किया पीछा कर रहा है। हालांकि, जब मैं निम्नलिखित कोड निष्पादित मैं एक त्रुटि मिलती है: HTTP त्रुटि 503: सेवा अनुपलब्ध
url = "http://rads.stackoverflow.com/amzn/click/0415376327"
html_contents = urllib2.urlopen(url)
त्रुटि urllib2.HTTPError है। सबसे पहले, मुझे समझ में नहीं आता कि वेब पेज सफलतापूर्वक लोड होने के बाद भी मुझे यह त्रुटि क्यों मिलती है।
html_contents = urllib2.urlopen("http://rads.stackoverflow.com/amzn/click/0415376327")
मैं पूरी तरह कैसे इस व्यवहार होता है पर खो गया हूँ:
इसके अलावा, एक और अजीब व्यवहार है कि मैं देखा है कि निम्नलिखित कोड कभी कभी करता है और कई बार ऐसा कहा त्रुटि नहीं देता है। क्या इस पर कोई फिक्स या काम है? मेरा लक्ष्य यूआरएल की एचटीएमएल सामग्री को पढ़ना है।
संपादित
मैं क्यों ढेर अतिप्रवाह rads.stackoverflow करने के लिए अपने कोड में अमेज़न लिंक मैं उपरोक्त बदलने के लिए मेरी कोड बदल रहा है पता नहीं है। वैसे भी, rads.stackoverflow लिंक को अनदेखा करें और उद्धरण के बीच ऊपर दिए गए मेरे लिंक का उपयोग करें।
अगर मुझे गलत नहीं लगता है, तो 'rads.stackoverflow.com' एक विज्ञापन सेवा है जिसे लागू किया गया था और फिर स्क्रैप किया गया था। यह बहुत अच्छी तरह से हो सकता है कि कुछ प्रकार की उपयोग सीमा (रेफरर, क्लाइंट और क्या नहीं) – Germano
कुछ यादृच्छिक कारणों से, मुझे नहीं पता कि लिंक स्टैक ओवरफ़्लो टैग को क्यों बदलता है। हालांकि, अगर मैं पता बार पर कॉपी और पेस्ट लिंक रखता हूं, तो वेबसाइट ठीक काम करती है। – user2548635
आह मैं देखता हूँ! अच्छा :) यह एसओ टिप्पणी पार्सर होना चाहिए। – Germano