我想"Projects.csv"从这个网站自动下载一个 CSV 文件:
https://www.vcsprojectdatabase.org/#/projects/st_/c_/ss_0/so_/di_/np_
可以通过单击 CSV 图标手动下载 CSV,但我不确定如何在 python 中自动下载并将 CSV 文件本地存储在我的驱动器上。
到目前为止,我已经尝试通过 chrome 开发人员控制台检查按钮元素,以在“网络”选项卡中找到正确的 url,如下所示?
https://www.vcsprojectdatabase.org/services/publicViewServices/fetchProjectsExport
但我不确定这个 URL 是否应该在末尾包含文件名,如下所示:
https://www.vcsprojectdatabase.org/services/publicViewServices/fetchProjectsExport/Projects.csv
这是我尝试过的,但它只是写了一个空白文件:
import requests
url = 'https://www.vcsprojectdatabase.org/services/publicViewServices/fetchProjectsExport/Projects.csv'
r = requests.get(url)
with open('a.csv', 'wb') as f:
f.write(r.content)
Run Code Online (Sandbox Code Playgroud)
如何让 CSV 文件正确下载和保存?