我想在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