从Python下载数据库中的多个excel文件

时间:2017-05-28 11:56:59

标签: python database excel download

我想从这个网站下载202个国家/地区的所有excel文件:

  1. 转到此链接: http://investmentpolicyhub.unctad.org/IIA/IiasByCountry#iiaInnerMenu
  2. 2.单击表中的每个国家/地区名称,例如:

    安哥拉在这里: http://investmentpolicyhub.unctad.org/IIA/CountryBits/5#iiaInnerMenu

    1. 然后,点击“导出”下载文件
    2. 你能帮我解决一下如何在Python中做到这一点吗?

      每个国家/地区的链接实际上只会改变数字(例如安哥拉为5)

      但是,我不知道如何编写代码来点击excel框并在Python中下载:(

      有人可以帮我吗?

      非常感谢!

1 个答案:

答案 0 :(得分:0)

您可以使用请求包下载文件(右键单击按钮查看链接)

import requests

url =('http://investmentpolicyhub.unctad.org/Download/ExportCountryBits/5?'
       'sortColumn=InvolvedPartiesName&sortOrder=1')
res = requests.get(url)
res.raise_for_status()

# write the file to your current folder
with open('myfile.xlsx', 'wb') as f:
    f.write(res.content)