【问题标题】:Python: download a file from a clickable link that when clicked starts downloadingPython:从可点击的链接下载文件,点击后开始下载
【发布时间】:2020-08-20 22:52:14
【问题描述】:

我有一个 URL 链接,如果我单击它,它将开始下载文件。 URL 如下所示:

http://somewebsite.com/download?f=someStrings

如果我复制并粘贴 URL,在网络浏览器的 URL 栏中,它也会开始下载。

如何使用 Python 下载文件,最好不使用 selenium。

【问题讨论】:

  • 这可能是处理重定向和/或设置正确的请求标头(例如用户代理)的问题。能分享一下真实的网址吗?
  • 查看请求模块
  • @lone_ranger 我知道使用请求如何读取网页内容,但如何下载文件?
  • @COVFEFE-19,不幸的是,我不能。但是你能给我指个参考吗?
  • 如果你执行 requests.get() 会返回什么?看看这里stackoverflow.com/questions/43020352/…

标签: python file url download


【解决方案1】:

您可以使用requests 模块下载文件:

import requests as rq
r = rq.get('http://somewebsite.com/download?f=someStrings', allow_redirects=True)
open('filename.extension', 'wb').write(r.content)

需要注意的几点:

  1. http://somewebsite.com/download?f=someStrings 替换为您想要的网址

  2. filename.extension 替换为文件名及其文件扩展名。

  3. 您还可以指定要保存的路径

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-25
    • 2021-10-19
    • 2022-07-23
    • 1970-01-01
    • 2020-01-28
    • 1970-01-01
    相关资源
    最近更新 更多