我正在尝试使用 urllib 模块在 Python 2.6.4 中发出 HTTP 请求。有没有办法设置请求标头?
我确信使用 urllib2 可以做到这一点,但我更喜欢使用 urllib,因为它看起来更简单。
我正在尝试使用 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
which 基本上是urllib
.
但无论如何,使用urllib2
可能是最好的主意。使用起来并不难。(我用它所有的时间。)