python - 如何从这样的链接下载文件?
问题描述
我想问如何使用 Python 从这样的链接下载文件,我在堆栈中爬了一段时间,没有找到任何有效的东西。
我得到了一个文件的链接,如下所示:
单击它后,它会打开一个浏览器并开始打开文件:
我不知道文件将如何命名或文件将具有什么格式,我只有一个链接到此图像的文件的 URL。
我试过这个:
def Download(link):
r = requests.get(link)
with open('filename.docx', 'wb') as f:
f.write(r.content)
但这绝对行不通,正如您所看到的,我手动输入了文件名,因为它很绝望,但它也不起作用,它生成文件但只有 1kb 大小,其中没有任何内容。
我不知道如何编码以自动从这样的链接下载它?你能帮我吗?
解决方案
使用urlretrieve
从urllib
. 看这里
推荐阅读
- opencv - 为什么 homography 矩阵不适用于图像中的任何点?
- php - 如何上传文件扩展名(*.xls 或 *.xlsx)?
- android - 如何在改造中执行删除 api
- reactjs - 使用 IntelliJ 构建反应 kotlin 应用程序时出错
- html - Laravel:如何使用路由和控制器在单击 href 链接时插入数据
- javascript - 防止动态添加的文本框在页面刷新时消失
- jwt - 如何在登录时在 JWT 令牌中从 Azure Active Directory 传递自定义扩展属性?
- ios - 致命异常:NSInternalInconsistencyException 上下文已经有一个协调器;无法替代
- python - fetchall() 抛出“以前的 SQL 不是查询”。用于删除查询
- heroku - heroku - 找不到该进程类型(网络)