URLretrieve-下载失败/网络错误时,将控制权返回给程序

SvbZ3r0

我正在使用编写脚本来从网站下载视频urlretrieve我的互联网连接有些不稳定,并且有时会断开。
当我的网络出现故障时,urlretrieve将挂起,并且不会将控制权交还给我的程序,因此我可以处理该错误。
我该如何解决这个问题?
还是我应该为此使用其他库?如果是这样,哪一种是最好的(考虑到所有其他功能urllib都足以供我使用,并且我下载的文件大约为500-600 MB)?

格奥尔格·格拉布(Georg Grab)

使用请求库。当网络出现问题时,请求将引发ConnectionError 异常有关如何使用请求下载大文件的信息,请参阅此stackoverflow线程

如果您对下载异常后的下载重新开始感到恼火,请查看HTTPRange标头,使用该标头可以继续下载(前提是您将已经获取的字节保存在异常处理代码中的某个位置) )

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

urlretrieve 返回类型错误

来自分类Dev

URLRetrieve错误处理

来自分类Dev

URLRetrieve错误处理

来自分类Dev

Python urlretrieve下载损坏的图像

来自分类Dev

HTTP错误403:禁止使用urlretrieve

来自分类Dev

Python 2.7错误通过urllib.urlretrieve下载Dropbox文件

来自分类Dev

Python urllib.urlretrieve gif图像-加载元信息失败

来自分类Dev

urllib.error.HTTPError:HTTP错误403:禁止urlretrieve

来自分类Dev

使用urlretrieve将图像抓取为HTML页面

来自分类Dev

如何两次下载同一文件?(urlretrieve问题)

来自分类Dev

错误类型错误:urlretrieve()得到了意外的关键字参数'CablingFilename'python

来自分类Dev

flask urlretrieve 事务隔离

来自分类Dev

使用线程时将控制权返回到Java中的主程序

来自分类Dev

为什么scanf在按Enter键时将控制权返回给程序?

来自分类Dev

程序在被调用方法完成之后会终止,还是将控制权返回给调用函数?

来自分类Dev

程序在被调用方法完成之后会终止,还是将控制权返回给调用函数?

来自分类Dev

使用线程时将控制权返回到Java中的主程序

来自分类Dev

为什么scanf在按Enter键时将控制权返回给程序?

来自分类Dev

在gvim -f期间将控制权返回给shell

来自分类Dev

将控制权从应用程序带到Java框架

来自分类Dev

urllib.urlretrieve编码未保留

来自分类Dev

urllib.urlretrieve编码未保留

来自分类Dev

使用urllib.urlretrieve并忽略代理

来自分类Dev

jQuery ajax HTML表单提交调用未将控制权返回给调用程序

来自分类Dev

从命令行打开Nautilus会产生错误,不会将控制权返回给终端

来自分类Dev

How can I use urllib.request.urlretrieve with python 2.7

来自分类Dev

Python 3.5中urllib.urlretrieve的替代方法

来自分类Dev

忽略Python 2.7.2中的异常urllib.urlretrieve()

来自分类Dev

打印在iTextSharp中创建的PDF,然后将控制权返回给浏览器

Related 相关文章

  1. 1

    urlretrieve 返回类型错误

  2. 2

    URLRetrieve错误处理

  3. 3

    URLRetrieve错误处理

  4. 4

    Python urlretrieve下载损坏的图像

  5. 5

    HTTP错误403:禁止使用urlretrieve

  6. 6

    Python 2.7错误通过urllib.urlretrieve下载Dropbox文件

  7. 7

    Python urllib.urlretrieve gif图像-加载元信息失败

  8. 8

    urllib.error.HTTPError:HTTP错误403:禁止urlretrieve

  9. 9

    使用urlretrieve将图像抓取为HTML页面

  10. 10

    如何两次下载同一文件?(urlretrieve问题)

  11. 11

    错误类型错误:urlretrieve()得到了意外的关键字参数'CablingFilename'python

  12. 12

    flask urlretrieve 事务隔离

  13. 13

    使用线程时将控制权返回到Java中的主程序

  14. 14

    为什么scanf在按Enter键时将控制权返回给程序?

  15. 15

    程序在被调用方法完成之后会终止,还是将控制权返回给调用函数?

  16. 16

    程序在被调用方法完成之后会终止,还是将控制权返回给调用函数?

  17. 17

    使用线程时将控制权返回到Java中的主程序

  18. 18

    为什么scanf在按Enter键时将控制权返回给程序?

  19. 19

    在gvim -f期间将控制权返回给shell

  20. 20

    将控制权从应用程序带到Java框架

  21. 21

    urllib.urlretrieve编码未保留

  22. 22

    urllib.urlretrieve编码未保留

  23. 23

    使用urllib.urlretrieve并忽略代理

  24. 24

    jQuery ajax HTML表单提交调用未将控制权返回给调用程序

  25. 25

    从命令行打开Nautilus会产生错误,不会将控制权返回给终端

  26. 26

    How can I use urllib.request.urlretrieve with python 2.7

  27. 27

    Python 3.5中urllib.urlretrieve的替代方法

  28. 28

    忽略Python 2.7.2中的异常urllib.urlretrieve()

  29. 29

    打印在iTextSharp中创建的PDF,然后将控制权返回给浏览器

热门标签

归档