0

我正在尝试使用 urllib 模块在 Python 2.6.4 中发出 HTTP 请求。有没有办法设置请求标头?

我确信使用 urllib2 可以做到这一点,但我更喜欢使用 urllib,因为它看起来更简单。

4

3 回答 3

2

没有任何方法可以做到这一点,这正是urllib不赞成使用urllib2. 因此,只需使用urllib2而不是向已弃用的接口编写新代码。

于 2010-01-09T00:37:35.937 回答
1

我不这么认为,但是urllib2可以。查看urllib2.Request文档

于 2010-01-09T00:33:01.607 回答
1

您实际上可以覆盖 中的方法FancyURLopener,但这似乎不正确(请参阅http://docs.python.org/library/urllib.html#urllib._urlopener)。您也可以使用httplibwhich 基本上是urllib.

但无论如何,使用urllib2可能是最好的主意。使用起来并不难。(我用它所有的时间。)

于 2010-01-09T00:41:00.783 回答