2

我想urllib2用于 python 3,但我认为它没有这样的名称。

我用urllib.request,有没有其他方法可以使用urllib2?

4

3 回答 3

6

urllib2在 Python 3 中已分为几个模块

urllib2模块已被拆分为 Python 3 中名为urllib.requesturllib.error. 在将源代码转换为 Python 3 时,该2to3工具将自动调整导入。

urllib.request是您要用于发出 HTTP 请求的内容。

或者,开源Requests库提供了一个更简单、更干净的 API,用于在 Python 2 和 3 中发出 HTTP 请求。

于 2013-05-19T12:49:47.787 回答
1

你应该试试Requests ;它适用于 Python 2.6-3.3。HTH。

于 2013-05-19T12:49:22.970 回答
0

在 Python 3.0 中,该urllib2模块被拆分为多个名为urllib.requesturllib.error. 将源转换为 3 时,该2to3工具将自动调整导入

于 2013-05-19T12:55:05.887 回答