मैं सीखने की कोशिश कर रहा हूं कि urllib2 कैसे काम करता है और यह वास्तविक अनुरोध या प्रतिक्रिया भेजने से पहले अपने विभिन्न घटकों को कैसे समाहित करता है।urllib2.Request (<url>) क्या करता है और मैं इसे कैसे प्रिंट/देख सकता हूं
अब तक मेरे पास है:
theurl = "www.example.com"
कि स्पष्ट रूप से यूआरएल को देखने के लिए निर्दिष्ट करता है।
req = urllib2.Request(theurl)
यह नहीं पता कि यह क्या करता है, इसलिए सवाल है।
handle = urllib2.urlopen(req)
यह एक पृष्ठ प्राप्त करता है और सभी अनुरोध और प्रतिक्रिया आवश्यक है।
तो मेरा सवाल है, urllib2 क्या करता है। वास्तव में वास्तव में क्या करता है?
कोशिश करते हैं और इस पर गौर एक विचार मैंने कोशिश की
print req
पाने के लिए और सिर्फ
<urllib2.Request instance at 0x123456789>
मैं भी
print req.read()
की कोशिश की और मिल गया मिल गया के लिए:
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "/usr/lib64/python2.4/urllib2.py, line 207, in `__`getattr`__`
raise AttributeError, attr
AttributeError: read
तो मैं स्पष्ट रूप से कुछ गलत कर रहा हूँ। यदि कोई भी मेरे दोनों प्रश्नों में से एक में मदद कर सकता है जो बहुत अच्छा होगा।
http://docs.python.org/library/urllib2.html – Blair
@Blair, पिछले मैं जाँच की पायथन के 'urllib2' दस्तावेज़ इतने महान नहीं थे ... माइकल फॉर्ड के पास एक बहुत अच्छी डॉससेट है: http://www.voidspace.org.uk/python/articles/urllib2.shtml –
-3? मैन, वह कठोर है। इसके बजाय कुछ प्रश्नों को अप-वोट करने के बारे में कैसे? – MatthewD