【发布时间】:2020-04-13 00:30:38
【问题描述】:
使用来自本网站的数据: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())
【问题讨论】: