2010-08-19 16 views
7

का उपयोग करते समय होस्ट-हेडर सेट करें मैं अपने स्वयं के रिज़ॉल्वर का उपयोग कर रहा हूं और आईपी से कनेक्ट करने के लिए urllib2 का उपयोग करना चाहता हूं (urllib2 में कोई समाधान नहीं) और मैं स्वयं HTTP होस्ट-हेडर सेट करना चाहता हूं।पायथन और urllib2

txheaders = { 'User-Agent': UA, "Host: ": nohttp_url } 
robots = urllib2.Request("http://" + ip + "/robots.txt", txdata, txheaders) 

उत्तर

10

आप "Host" स्ट्रिंग में ": " को शामिल किया है: लेकिन urllib2 बस अपना होस्ट हेडर अनदेखी कर रहा है।

txheaders = { "User-Agent": UA, "Host": nohttp_url } 
robots = urllib2.Request("http://" + ip + "/robots.txt", txdata, txheaders) 
+0

हाहा, टाइपो को ध्यान में रखते हुए धन्यवाद। क्या मैं अपना प्रश्न हटा सकता/सकती हूं? – jonasl

+3

@jonasl नहीं, आपको चेकमार्क पर क्लिक करना चाहिए और आगे बढ़ना चाहिए;) – aaronasterling

संबंधित मुद्दे