2301_79940180 2024-03-10 15:38 采纳率: 86.7%
浏览 519
已结题

用gdown下载数据报错

C:\Users\随心林>gdown --id '1kLSW_-cW2Huj7bh84YTdimGBOJaODiOS' --output covid.train.csv
G:\anaconda\Lib\site-packages\gdown_main_.py:132: FutureWarning: Option --id was deprecated in version 4.3.1 and will be removed in 5.0. You don't need to pass it anymore to use a file ID.
warnings.warn(
Error:

    HTTPSConnectionPool(host='drive.google.com', port=443): Max retries
    exceeded with url: /uc?id='1kLSW_-cW2Huj7bh84YTdimGBOJaODiOS' (Caused
    by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at
    0x000001797ED6DB90>, 'Connection to drive.google.com timed out.
    (connect timeout=None)'))

To report issues, please visit https://github.com/wkentaro/gdown/issues.

  • 写回答

3条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-03-10 15:39
    关注

    引自免费微信小程序:皆我百晓生

    根据你提供的错误信息,gdown在尝试连接Google Drive时遇到了超时问题,这通常是由于网络不稳定或Google服务器响应较慢导致的。以下是一些解决方法:

    1. 检查网络连接:确保你的计算机网络连接正常且稳定,可以尝试访问其他在线资源以验证网络状况。

    2. 设置代理(如有需要):如果你在网络受限的环境中,可能需要通过代理访问Google服务。可以在命令行中设置HTTP(S)_PROXY环境变量:

      export HTTP_PROXY=http://proxy.example.com:8080
      export HTTPS_PROXY=https://proxy.example.com:8080
      # 然后运行gdown命令
      gdown --id '1kLSW_-cW2Huj7bh84YTdimGBOJaODiOS' --output covid.train.csv
      
    3. 增加下载超时时间:虽然gdown默认没有提供直接修改连接超时时间的选项,但你可以尝试临时降低下载速度来避免超时问题。不过,这不是根本解决方案,仅作为临时应对措施。

    4. 重试下载:网络问题通常为暂时性,稍后重新尝试下载可能会成功。

    5. 使用备用工具:如果gdown持续无法下载,可以尝试使用其他Google Drive文件下载工具,例如wget结合OAuth 2.0认证或者rclone等工具。

    6. 分段下载:某些情况下,大文件可以通过分段下载提高成功率。但gdown本身不支持分段下载,你需要寻找支持该功能的替代工具。

    如果以上步骤都不能解决问题,请尝试在非高峰期时段再次下载,并关注gdown库的GitHub issues页面(https://github.com/wkentaro/gdown/issues),查看是否有类似问题及官方给出的解决方案。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 3月26日
  • 已采纳回答 3月18日
  • 创建了问题 3月10日