首页 > 解决方案 > 使用 blob 链接下载数据

问题描述

使用来自本网站的数据:https ://ourworldindata.org/grapher/total-daily-covid-deaths?tab=map

我正在尝试与链接“total-daily-covid-deaths.csv”进行交互,该链接具有href链接“blob:https ://ourworldindata.org/b1c6f69e-4df4-4458-8aa0-35173733b364 ”。单击链接后,我被带到一个包含大量数据的页面,我只是想编写一个 python 脚本来获取这些数据并将其放入一个 csv 文件供我使用。在研究这个时,我发现有大量的信息,我很快就糊涂了。我有使用漂亮的汤和请求进行网络抓取的经验,但是由于 blob 链接不是实际的网站,因此我无法使其正常工作。我希望有人能为我提供一些启示,并为我指明正确的方向。

这是我正在使用的代码:

import urllib.request as request

url = 'https://ourworldindata.org/grapher/total-daily-covid-deaths?tab=map'
# fake user agent of Safari
fake_useragent = 'Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25'
r = request.Request(url, headers={'User-Agent': fake_useragent})
f = request.urlopen(r)

# print or write
print(f.read())

标签: pythonblob

解决方案


blob urls are already explain in below url.
Convert blob URL to normal URL

Can you share your code-snippet to get a better idea about your problem.


推荐阅读