在Python2.x中使用urllib执行请求时,有没有设置请求头的方法?
我试图在Python2.6.4中使用urllib模块发出HTTP请求。有没有办法设置请求头在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而不是将新代码写入已弃用的接口。没有任何方法可以做到这
我确信使用urllib2可以做到这一点,但我更愿意使用urllib,因为它看起来更简单。我不这么认为,但urllib2可以。查看urllib2.Request的链接。我不这么认为,但urllib2可以。请查看urllib2.Request的链接。没有任何方法可以做到这一点,这正是
urllib
被弃用以支持urllib2
的原因。因此,只需使用urllib2
而不是将新代码写入已弃用的接口。没有任何方法可以做到这一点,这正是urllib
被弃用以支持urllib2
的原因。因此,只需使用urllib2
而不是将新代码写入不推荐使用的接口。您实际上可以覆盖FancyURLopener
中的方法,但这似乎并不正确(请参阅)。您还可以使用httplib
,它基本上是urllib
的后端
但是无论如何,使用
urllib2
可能是最好的主意。使用起来并不困难。(我一直在使用它。)您实际上可以覆盖FancyURLopener
中的方法,但这似乎并不正确(请参阅)。您还可以使用httplib
,它基本上是urllib
的后端
但是无论如何,使用
urllib2
可能是最好的主意。使用起来并不困难。(我一直在用它。)谢谢大家。我只使用urllib2。谢谢大家。我只使用urllib2。