我试图发出HTTP请求在Python 2.6.4,使用的urllib模块。是否有任何的方式来设置请求头?

我相信这是可能使用的urllib2,但我宁愿因为它似乎更容易使用的urllib。

有帮助吗?

解决方案

我不这么认为,但的urllib2 的即可。检查出的 urllib2.Request 文档

其他提示

有没有什么办法可以做到这一点,而这恰恰是urllib的原因有利于urllib2的弃用。因此,只要使用urllib2而不是编写新的代码到一个过时的接口。

其实你可以覆盖在FancyURLopener方法,但似乎并没有权利(见的 http://docs.python.org/library/urllib.html#urllib._urlopener )。你也可以使用httplib这基本上是urllib后端。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top