Mic*_*ant 3 import urllib2 python-3.x
Python 新手,只是不知道如何使用 Python
我想使用urllib2-Request拨打电话 我该怎么做,例如在 repl. 我想不出正确的方法
$ python3
Python 3.7.3 (default, Apr 3 2019, 05:39:12)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from urllib2 import Request, urlopen, URLerror, HTTPerror
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'urllib2'
>>> from urllib2 import Request, urlopen, URLerror, HTTPerror
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'urllib2'
>>> import Request
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'Request'
>>> import urllib2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'urllib2'
>>>
...
req = Request(URL, json_message) #(URL and json_message defined but not shown here)
...
Run Code Online (Sandbox Code Playgroud)
我是否必须单独将 urllib2 安装到系统中或其他什么?就像我说的,只是一个 Python 新手,不知道步骤和语法。谢谢!
我正在使用的示例有
from urllib2 import Request, urlopen, URLError, HTTPError
Run Code Online (Sandbox Code Playgroud)
然后使用Request(...,但是当我在 python3 repl 中尝试时,我得到
$ python3
Python 3.7.3 (default, Apr 3 2019, 05:39:12)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from urllib2 import Request
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'urllib2'
>>>
Run Code Online (Sandbox Code Playgroud)
python3中没有urllib2;请参阅此问题了解更多详细信息。(这里的背景故事的简短版本是,Python2 和 Python3 是完全不同的飞行类型;并非 Py2 中的所有 stdlib 库都可以在 Py3 中使用。)
相反,尝试urllib(类似的 API);
from urllib import request
Run Code Online (Sandbox Code Playgroud)
您可以点击此处的urllib 文档,这可能会有所帮助。