随机“[Errno -2]名称或服务未知”错误

2024-03-05

我正在使用第三方服务填充本地数据库。我有一个网址列表(大约 500 个)。我在循环中调用每个网址,并使用返回的数据更新我的数据库。代码流程如下所示:

for url in urllist:
    req = urllib.urlopen(url)
    data = json.loads(req.read())
    req.close()

    #update the db using data here

每当我运行这段代码时,脚本都会在随机点失败,并显示错误消息“名称或服务未知”。这与 url 没有任何关系,因为脚本在随机点失败(即一次运行中的第 50 次迭代,以及另一次运行中的第 60 次迭代)

这可能是什么原因?


如果您使用了错误的代理或存在网络问题,您可以尝试以下操作:

for url in urllist:
    retry = 0
    while True: # retry request
        try:
            req = urllib.urlopen(url)
            resp_data = req.read() # in call read() network still processing
        except Exception as e: # TODO need more detailed handling
            if retry > 3: # 3 this is serious problem. exit
                raise e
            retry += 1 # retry
        else:
            data = json.loads()
            req.close() # not needed
            break
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

随机“[Errno -2]名称或服务未知”错误 的相关文章

随机推荐

  • Android 5 上的共享元素活动转换

    我想在从一个活动转到另一个活动时设置共享元素转换 第一个 Activity 有一个包含项目的 RecyclerView 单击某个项目时 该项目应以动画方式呈现到新活动 所以我设置了一个 最终活动视图以及回收器视图项目视图上的 android
  • 扑。将一个 Draggable 项目拖动到另一个 Draggable 项目上

    我有下面的板 有一个覆盖层 Stack 2 x 10 个小部件 一些透明的小部件是DragTargets在它们上面 有相同宽度和高度的Draggable The Draggable那些是包含图像的 我面临的问题是onWillAccept a
  • 如何使用 ASP.NET MVC razor 访问视图中的全局资源

    使用 ASP NET MVC Razor 我有一个资源文件App GlobalResources named General resx and General fr resx名称值对为 Hello 和 Hello 以及 Hello 和 Bo
  • 输出开始打印后使用requires有什么问题吗?

    Example my page args p exit 1 if page d w print Content Type text html n n print require page pl somefunc print 在输出开始后使用
  • Mariadb 更改 Windows 服务器上的数据目录

    我在 Windows 服务器上安装了 MariaDB 并看到它默认存储数据库的 datadirC Program Files MariaDB 10 2 data 我希望它移动专用于数据库的 E 盘 我想复制datadir然后修改my ini
  • 属性的索引值

    我正在使用以下代码 for i 0 i lt 90 i gt a href Text Shown a 我想知道当用户点击 a href 时它的 id 类似 read 1 read 2 等 a click function e alert t
  • Sourcetree 中签出现有分支和签出新分支之间的区别

    在 sourcetree 中 我只想签出远程开发分支 以便我可以在其中启动一个新功能分支 我目前处于另一个功能分支 我已在其中提交并推送了所有更改 However when I right click on remote branch or
  • 通过 javascript 登录的 Keycloak 多租户实施(网页)

    我想在 keycloak 中将不同的领域分配给不同的客户 组织 keycloak 的登录是通过一个网页实现的 该网页从 keycloak 获取有效令牌 然后将其与我从网站发出的其余请求一起传递 现在 javascript 适配器需要一个 k
  • 帮助将 jQuery 脚本变成插件

    Easy All 由于我最近一直在学习 jQuery 我决定编写自己的模态窗口来在单击视频缩略图时播放视频 一切都很好 但我只是想知道如何将它变成一个插件 这样我就可以在具有不同参数的不同页面上使用它等 我阅读了文档和一些教程 但我似乎无法
  • TableViewCell 在 iOS 6 中显示不正确

    我在显示时遇到一个烦人的问题UITableViewCell with UIActivityIndicatorView里面 我的 tableView 委托加载部分数据 最后一个单元格始终指示加载过程 而新部分未加载 加载开始于tableVie
  • Chrome 扩展 - 使用 JQuery 触发 content_scripts 事件

    我编写了一个 Chrome 扩展程序 可以自动填写一些注册表单 有一些选择字段需要在 上触发change 事件以启动一些 Ajax 调用 首先 我使用 JQuery attr 或 val 更改选择字段的值 然后使用 trigger调用 ch
  • 在 ssh 会话中启用 tty

    我想获取一些已写入脚本以供许多用户使用的登录信息 在 python 中 我将 input raw 设置为从 dev tty 读取 但是当我通过 ssh 连接到服务器上运行的脚本时 它会严重失败 想法 解决方法 我希望避免将用户名硬编码到脚本
  • 粘性表格标题在有角度的材料 mat-sidenav-container 中不起作用

    Heyho 使用角度材料时 我在 html css 表和粘性标题方面遇到一些问题 在我的项目中 我使用有角度的材料 sidenav
  • 用于按数字部分对字母数字字符串进行排序的 SQL

    我有一个 MySQL 表 其中有一个 VARCHAR 列 其中包含如下值 abc 1 abc 2 abc 10 etc 有没有办法在MySQL中按顺序中的数字部分对其进行排序 abc 1 abc 2 代替 abc 1 abc 10 abc
  • 如何从格式字符串提供自定义格式?

    我可以使用自定义类来扩展 Python 的字符串格式 class CaseStr str def format self fmt if fmt endswith u s self upper fmt fmt 1 elif fmt endsw
  • 如何使用Java防止XSS攻击或Rest API JSON中的不可信数据?

    我开发了一个 Rest API 应用程序 并使用自定义 JWT 处理身份验证和授权 我想进一步确保应用程序免受 XSS 攻击或验证不受信任的数据 这些数据可以针对 JSON 请求的每个字段进行处理 我可以在这方面获得一些帮助 以便在请求的入
  • 如何将Excel值转换为桶?

    我在 Excel 中有一组数据 其中一列是估计值 周数 我想要一个 Excel 公式来将其放入 Small Medium Large 如果该值为 0 10 则将其设置为 小 如果值为 10 20 则将其置于 Medium 等中 除了将所有
  • 没有适用于以下版本的二进制红宝石:osx/10.8/x86_64/ruby-1.9.2-p320

    有一篇两年前的博客文章here http www fakingfantastic com 2010 11 26 20 fixing the you have to install development tools first error
  • Jenkins 管道按顺序构建多个项目?

    对于詹金斯来说 我是一个新手 我希望能够采用不同的项目并通过管道按顺序构建它们 我注意到 Jenkins 可以通过管道按顺序或并行运行各个阶段 有没有办法通过顺序或并行运行同一节点上的项目来实现这种情况 我知道这个问题有点老了 但如果有人可
  • 随机“[Errno -2]名称或服务未知”错误

    我正在使用第三方服务填充本地数据库 我有一个网址列表 大约 500 个 我在循环中调用每个网址 并使用返回的数据更新我的数据库 代码流程如下所示 for url in urllist req urllib urlopen url data