作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
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)
...
我是否必须单独将 urllib2 安装到系统中?就像我说的,只是一个不知道步骤和语法的 Python 新手。谢谢!
我工作的例子有
from urllib2 import Request, urlopen, URLError, HTTPError
然后使用 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'
>>>
最佳答案
python3中没有urllib2;见this question更多细节。 (这里的背景故事的简短版本是 Python2 和 Python3 完全是完全不同的飞行类型;并非 Py2 中的所有 stdlib 库都可以在 Py3 中使用。)
相反,请尝试 urllib
(类似的 API);
from urllib import request
可以打urllib文档here ,这可能会有所帮助。
关于python-3.x - `No module named ' urllib2' - 我如何在 Python 中使用它以便发出请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58794540/
我是一名优秀的程序员,十分优秀!