【问题标题】:How do download a file from url in Python [duplicate]如何在 Python 中从 url 下载文件 [重复]
【发布时间】:2014-02-11 04:49:32
【问题描述】:

我想在 Python shell 中下载一个文件,就像将文件下载到浏览器中一样。 是的,我知道有多种方法,如 curl、wget、url 检索等,但在所有情况下,文件名都与原始文件不同。 就像我想从这个网址下载文件一样:

http://www.siemens.com/investor/pool/en/investor_relations/financial_publications/speeches_and_presentations/110405_trading_update_q2_11.pdf

我想在浏览器中下载文件时从该 url 下载文件,名称与原始文件相同。

【问题讨论】:

    标签: python urllib2 wget


    【解决方案1】:

    https://pypi.python.org/pypi/wget

    有一个简单的选项。不熟悉 Python 以及其他语言。

    【讨论】:

    • 嗨,我知道这个选项,我已经提到了我的要求。在这里,如果我使用 wget,它不会给我文件的真实名称,但它确实给了我从 url 中提取的名称。就像这个 'ir.paalp.com/…' 它会给我 External.asp 作为文件名,但这不是真实的实际上是名字。
    【解决方案2】:

    如果您使用的是 Python 2.7

    urllib.urlretrieve

    【讨论】:

    • 我也知道这个选项,我想要文件的真实名称,就像我们下载表单浏览器时一样。
    • 使用这个文件名 = url.split('/')[-1]
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-16
    • 2017-12-25
    • 2019-12-02
    • 2023-03-03
    • 1970-01-01
    • 2018-10-24
    相关资源
    最近更新 更多