gpt4 book ai didi

python-3.x - `No module named ' urllib2' - 我如何在 Python 中使用它以便发出请求

转载 作者:行者123 更新时间:2023-12-02 19:48:19 26 4
gpt4 key购买 nike

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com