python 如何从DOI链接下载XLSX文件?

bpsygsoo  于 2023-08-02  发布在  Python
关注(0)|答案(1)|浏览(92)

我想从Python自动下载两个文件,以进行可重复的统计分析。
这些链接

我试过了

import requests

url = 'https://doi.org/10.1371/journal.pone.0282068.s001'

response = requests.get(url)

字符串
我怀疑该文件实际上是response.content的内容,它似乎是一堆编码信息(例如:\xe2\x81a\xe4\x1dq\xbe9~3\x94\x885\xba\xc8\x9bz\'~\x1c)X>\xaaXyg\x929\xf84\xc2\x06\t\n x5\)。
如何下载这些文件并将其保存为XLSX文件?

fnx2tebb

fnx2tebb1#

您需要将内容保存到文件中。

import requests

url = 'https://doi.org/10.1371/journal.pone.0282068.s001'

response = requests.get(url)
data = response.content

with open('filename.xlsx', 'wb') as f:
    f.write(data)

字符串
您的内容将保存在文件filename.xlsx

相关问题