如何使用 Python 检查给定的 url 是否可下载?
它应该返回 True
如果可以下载,否则 False
不可下载的 url 示例:www.google.com
注:我不是在谈论 URL 的内容并将其保存为网页。
什么是可下载的 URL?
如果您重定向到一个 URL 并且文件开始下载,那么它就是一个可下载的 url
示例: https://drive.google.com/uc?id=1QOmVDpd8hcVYqqUXDXf68UMDWQZP0wQV&export=download
注:它下载 stackoverflow 年度调查 2019 数据集。
最佳答案
这可以通过使用流行的请求库来完成
import requests
url = 'https://www.google.com'
headers=requests.head(url).headers
downloadable = 'attachment' in headers.get('Content-Disposition', '')
Content Disposition Header reference
关于python - 如何检查 URL 是否可下载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61629856/