python urllib2模块安装,`没有名为'urllib2'的模块-我如何在Python中使用它以便发出请求...

Python newbie and just not sure what to do for python

I want to use urllib2 - Request to make a call

How can I do that, for example in the repl.

I can't figure out the right way

$ 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 "", line 1, in

ModuleNotFoundError: No module named 'urllib2'

>>> from urllib2 import Request, urlopen, URLerror, HTTPerror

Traceback (most recent call last):

File "", line 1, in

ModuleNotFoundError: No module named 'urllib2'

>>> import Request

Traceback (most recent call last):

File "", line 1, in

ModuleNotFoundError: No module named 'Request'

>>> import urllib2

Traceback (most recent call last):

File "", line 1, in

ModuleNotFoundError: No module named 'urllib2'

>>>

...

req = Request(URL, json_message) #(URL and json_message defined but not shown here)

...

Do I have to install urllib2 into the system separately or something.

Like I said just a Python newbie not knowing steps and syntax. thanks!

The example I am working from has

from urllib2 import Request, urlopen, URLError, HTTPError

and then uses Request(... but when I try that in a python3 repl I get

$ 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 "", line 1, in

ModuleNotFoundError: No module named 'urllib2'

>>>

解决方案

There is no urllib2 in python3; see this question for more details. (The short version of the backstory here is that Python2 and Python3 are entirely different types of flying altogether; not all stdlib libraries in Py2 are available in Py3.)

Instead, try urllib (similar API);

from urllib import request

You can hit the urllib documentation here, which may help.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值