在Python2.x中使用urllib执行请求时,有没有设置请求头的方法?

在Python2.x中使用urllib执行请求时,有没有设置请求头的方法?,python,http,urllib,python-2.6,python-2.x,Python,Http,Urllib,Python 2.6,Python 2.x,我试图在Python2.6.4中使用urllib模块发出HTTP请求。有没有办法设置请求头 我确信使用urllib2可以做到这一点,但我更愿意使用urllib,因为它看起来更简单。我不这么认为,但urllib2可以。查看urllib2.Request的链接。我不这么认为,但urllib2可以。请查看urllib2.Request的链接。没有任何方法可以做到这一点,这正是urllib被弃用以支持urllib2的原因。因此,只需使用urllib2而不是将新代码写入已弃用的接口。没有任何方法可以做到这

我试图在Python2.6.4中使用urllib模块发出HTTP请求。有没有办法设置请求头


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

我不这么认为,但urllib2可以。查看urllib2.Request的链接。

我不这么认为,但urllib2可以。请查看urllib2.Request的链接。

没有任何方法可以做到这一点,这正是
urllib
被弃用以支持
urllib2
的原因。因此,只需使用
urllib2
而不是将新代码写入已弃用的接口。

没有任何方法可以做到这一点,这正是
urllib
被弃用以支持
urllib2
的原因。因此,只需使用
urllib2
而不是将新代码写入不推荐使用的接口。

您实际上可以覆盖
FancyURLopener
中的方法,但这似乎并不正确(请参阅)。您还可以使用
httplib
,它基本上是
urllib
的后端


但是无论如何,使用
urllib2
可能是最好的主意。使用起来并不困难。(我一直在使用它。)

您实际上可以覆盖
FancyURLopener
中的方法,但这似乎并不正确(请参阅)。您还可以使用
httplib
,它基本上是
urllib
的后端


但是无论如何,使用
urllib2
可能是最好的主意。使用起来并不困难。(我一直在用它。)

谢谢大家。我只使用urllib2。谢谢大家。我只使用urllib2。