我想在Python 2.6.4中使用urllib模塊發出HTTP請求。有什麼辦法可以設置請求頭文件嗎?使用Python 2.x中的urllib執行請求時,有什麼方法可以設置請求標頭?
我相信這是可能的使用urllib2,但我更喜歡使用urllib,因爲它似乎更簡單。
我想在Python 2.6.4中使用urllib模塊發出HTTP請求。有什麼辦法可以設置請求頭文件嗎?使用Python 2.x中的urllib執行請求時,有什麼方法可以設置請求標頭?
我相信這是可能的使用urllib2,但我更喜歡使用urllib,因爲它似乎更簡單。
我不這麼認爲,但urllib2可以。請查看urllib2.Request的documentation。
有沒有辦法做到這一點,這正是urllib
棄用原因urllib2
。所以只需使用urllib2
而不是將新代碼寫入不推薦使用的接口。
您實際上可能會覆蓋FancyURLopener
中的方法,但這看起來不正確(請參閱http://docs.python.org/library/urllib.html#urllib._urlopener)。你也可以使用httplib
,它基本上是urllib
的後端。
但無論如何,使用urllib2
可能是最好的主意。這並不難。 (我一直都在使用它。)
謝謝大家。我只會使用urllib2。 – 2010-01-09 01:02:54