ओपनर के लिए, ओपनर = urllib2.build_opener (), अगर मैं एक शीर्षलेख जोड़ने का प्रयास करता हूं:
Request.add_header ('if-modified-since', request.headers.get ('last-nodified'))
मुझे त्रुटि कोड मिलता है:
ट्रेसबैक (सबसे हालिया कॉल अंतिम): फ़ाइल "& lt; pyshell # 19" gt; लाइन 1, & lt; मॉड्यूल & gt; Feeddata = opener.open (अनुरोध) फ़ाइल "सी: \ Python27 \ lib \ urllib2.py", पंक्ति 3 9, खुली प्रतिक्रिया = self._open (req, डेटा) में फ़ाइल "C: \ Python27 \ lib \ urllib2.py" , पंक्ति 409, _open '_open', req में) फ़ाइल "C: \ Python27 \ lib \ urllib2.py", पंक्ति 36 9, _call_chain परिणाम = func (* args) में फ़ाइल "C: \ Python27 \ lib \ urllib2.py ", लाइन 1173, http_open रिटर्न में self.do_open (httplib.HTTPConnection, req) फ़ाइल" C: \ Python27 \ lib \ urllib2.py ", लाइन 1142, में do_open h.request (req.get_method (), req.get_selector (), Req.data, हेडर) फ़ाइल "C: \ Python27 \ lib \ httplib.py", पंक्ति 946, अनुरोध में self._send_request (विधि, url, body, headers) फ़ाइल "C: \ Python27 \ lib \ httplib (एचडीआर, वैल्यू) फ़ाइल "C: \ Python27 \ lib \ httplib.py", लाइन 924, पुशहेडर str = '% s:% s'% (हेडर, '% s') में, लाइन 986, \ R \ n \ t'.join (values)) TypeError: अनुक्रम आइटम 0: अपेक्षित स्ट्रिंग, कोई भी टाइप नहीं मिला
आप इस के आसपास कैसे प्राप्त कर सकते हैं?
I Urllib2.Ba से एक वर्ग बनाने की कोशिश की SeHandler और यह काम नहीं करता है।
आपका ट्रेसेबैक कहता है: अपेक्षित स्ट्रिंग, कोई भी टाइप नहीं मिला < / कोड> से यह पता चलता है कि आपने शीर्षक के रूप में कोई भी मान संग्रहीत नहीं किया है। क्या आप वास्तव में 'अंतिम-संहिताबद्ध' लिखते थे? आपका शीर्षक शायद ही 'अंतिम-संशोधित' था, लेकिन फिर भी आपको यह देखना चाहिए कि यह अस्तित्व में है और यदि इसे
request.headers.get ()
कोई भी रिटर्न नहीं देता है तो उसे पुनः प्रयोग नहीं करना चाहिए।
Comments
Post a Comment