簡體   English   中英

在Python 2.x中使用urllib進行請求時,是否可以設置請求標頭?

[英]Any way to set request headers when doing a request using urllib in Python 2.x?

我正在嘗試使用urllib模塊在Python 2.6.4中發出HTTP請求。 有什么方法可以設置請求標頭?

我確信使用urllib2可以做到這一點,但是我更喜歡使用urllib,因為它看起來更簡單。

沒有任何方法可以做到這一點,這正是urllib被贊成使用urllib2的原因。 因此,僅使用urllib2而不是將新代碼編寫到不推薦使用的接口中。

我不這么認為,但是urllib2可以。 查看urllib2.Request文檔

您實際上可以覆蓋FancyURLopener方法,但這似乎不正確(請參見http://docs.python.org/library/urllib.html#urllib._urlopener )。 您還可以使用httplib ,它基本上是urllib的后端。

但是無論如何,使用urllib2可能是最好的主意。 使用起來並不難。 (我用它所有的時間。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM