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

2023-12-27

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;看这个问题 https://stackoverflow.com/questions/2792650/import-error-no-module-name-urllib2更多细节。 (这里的背景故事的简短版本是,Python2 和 Python3 是完全不同的飞行类型;并非 Py2 中的所有 stdlib 库都可以在 Py3 中使用。)

相反,尝试urllib(类似API);

from urllib import request

你可以点击 urllib 文档here https://docs.python.org/3/library/urllib.html,这可能有帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

`没有名为'urllib2'的模块 - 我如何在Python中使用它以便我可以发出请求 的相关文章

随机推荐

  • 使用curl获取标头

    为什么这不起作用 curl X HEAD http www google com 但这些都工作得很好 curl I http www google com curl X GET http www google com 您需要将 i 标志添加
  • Android,广播可分包数据

    我已经实现了一个扩展NotificationListenerService 的类 它可以很好地接收发布的通知 然后我想获取收到的 statusBarNotification 对象并广播它 我会做以下事情 Override public vo
  • 在终端中运行 Swift 构建会导致“平台路径”错误

    我最近重新格式化了我的 Mac 今天我尝试通过终端构建一个 swift 可执行文件来启动服务器端 swift 项目 以下是我使用过的命令 swift package init type 可执行文件 快速构建 运行时swift build 我
  • 如何限制 matplotlib 图形的边框大小?

    我正在制作一些相当大的图表 边框中的空白占用了很多像素 这些像素可以更好地被数据使用 看起来边界随着图形的增长而增长 以下是我的图形代码的核心内容 import matplotlib from pylab import figure fig
  • 类型级编程中的协方差

    我正在尝试创建与 Scala 库中的元组等效的类型元组 仅使用 方法通过添加第 N 1 个值将元组扩展为元组 这样我就能够递归地构造元组 class Test abstract class Tuple protected type Next
  • 应用黑白不透明度后生成颜色

    我什至不知道如何描述我想要什么 但就是这样 假设我有 3 个文本框 我在第一个文本框中输入一些颜色十六进制代码 我想在其顶部应用黑色图层 并将不透明度设置为 50 并在第二个文本框中获取结果颜色 同样的事情 但第三个是白色的 让我解释一下
  • 使用 Querydsl 在 Spring 中仅选择特定列?

    假设我有一个名为Employee有 70 列 我如何实现查询SELECT id from t employee in spring querydsl无需修改此代码中的大量代码 BooleanExpression paramEmployee
  • 如何将两个图像视图从中心动画到彼此相对?

    我想将两个图像从屏幕中间动画化为彼此相对 就像下图一样 到目前为止我所做的一切现在我只能从左到右为一张图像制作动画 反之亦然 但现在我想从中间为它们制作动画 这是我的代码 b1 Button findViewById R id button
  • 如何将 React-native-google-mobile-ads 与 Expo 和 Expo Go 结合使用?

    如何将 React native google mobile ads 与 Expo 和 Expo Go 结合使用 例如横幅广告 非常感谢世博会背景下的一个最小例子 截至 2022 年 5 月 所有在线 Google 文档均引用 expo a
  • SQL中将一个表的所有值插入到另一个表中

    我正在尝试将一个表的所有值插入到另一个表中 但是插入语句接受值 但我希望它接受来自initial Table 的 select 这可能吗 insert 语句实际上有一个语法可以做到这一点 如果您指定列名称而不是选择 那么会容易得多 INSE
  • 基于语言的安装描述

    众所周知 一旦您在 Joomla 后端安装了扩展 就会显示描述 您可以使用 XML 中的简单描述 也可以使用基于语言的描述 过去我在基于语言的描述方面从未遇到过问题 但这次我遇到了 该扩展是一个管理组件 没有前端文件夹 适用于 Joomla
  • 类型同义词导致类型错误

    作为我之前问题的后续一起使用 makeLenses 类约束和类型同义词 https stackoverflow com questions 30582583 using makelenses class constraints and ty
  • GWT 调用 DOM.getElementById 不会导致 NullPointerException

    我们的应用程序中有一部分可以执行此操作 int x DOM getElementById x getPropertyInt value int y DOM getElementById y getPropertyInt value int
  • 全局符号需要显式的包名称

    全局符号需要显式的包名称吗 为什么会发生这种情况以及可能导致此错误的各种情况是什么 当前面的语句不完整时也可能发生这种情况 use strict sub test test some comment my x perl 现在抱怨以下错误消息
  • 如何基于DataKey在ASP.NET GridView中设置选定行?

    我想要类似于以下伪代码的内容 myGridView SelectedIndex myGridView DataKeys IndexOf mySpecificKey 我已经做了一些智能感知探索 但我还没有找到明显的方法来做到这一点 如果找不到
  • 在 jQuery UI 日期选择器中标记选定的日期

    我正在使用 jQuery UI 的日期选择器 http docs jquery com UI Datepicker 听起来应该可以通过提供一个来标记某些日子beforeShowDay函数 http docs jquery com UI Da
  • MySQL:根据付款计算订阅的剩余天数

    我正在开发一个应用程序 其中我们有三种不同的订阅计划 我们称之为小型 标准 高级 每种计划都有三种不同的长度 30 60 和 90 天 每个用户可以订阅多项服务 我有下表 简化 services id name user services
  • d3 v4 - 拖动“clickDistance”似乎没有任何效果

    我有一个 d3 元素 itemGroup 其中包含其他元素 其中之一是我想订阅其点击事件的文本标签 此外 我希望 itemGroup 可以拖动 如果没有下面的代码 单击事件将按预期触发 使用下面的代码 我得到了我想要的拖动行为 但是 ite
  • borderRadius样式属性在reactjs中不圆化边缘

    table tbody data tbody table 我希望桌子的边缘是圆角的 但是上面的样式根本不起作用 有没有办法做到这一点 根据评论中的讨论 其中一个类似乎覆盖了内联样式 发生这种情况的唯一方法是如果这些类中的任何一个正在使用 i
  • `没有名为'urllib2'的模块 - 我如何在Python中使用它以便我可以发出请求

    Python新手 只是不知道如何使用Python 我想用urllib2 Request拨打电话 我怎样才能做到这一点 例如在 repl 中 我找不到正确的方法 python3 Python 3 7 3 default Apr 3 2019