Python如何填写web表单然后下载生成的文件

2024-05-19 09:48:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用python转到这个页面,https://comtrade.un.org/data/,填写表单,然后“单击”下载按钮。然后获取生成的csv文件。在

有没有人有一些在python中自动下载的示例代码?在

泰铢。在


Tags: 文件csv代码httpsorg表单示例data
2条回答

您访问的站点有一个公开的API,您可以使用该表单生成API URL,并只需调用它返回JSON或CSV响应。要使用Python实现此目的,如果您想在Python中使用数据,可以使用^{}和core^{cd2>}模块来分析数据:


CSV文件

import requests

api_url = 'https://comtrade.un.org/api/get?max=500&type=C&freq=A&px=HS&ps=2017&r=all&p=0&rg=all&cc=TOTAL&fmt=csv'
response = requests.get(api_url)
data = response.content

with open('output.csv', 'wb') as output:
    output.write(data)

注意URL中的^{cd3>}属性。


Python字典

^{pr2}$

注意,示例中的API URL来自提交默认表单并单击“View API调用”。在生成的表下。

你可能有兴趣试试看我没有太多经验,但我相信它能胜任这项工作。 祝你好运!在

相关问题 更多 >

    热门问题