【发布时间】:2019-12-24 05:54:13
【问题描述】:
我希望从 .aspx 网站访问数据,其中包含需要输入参数的多个字段。数据将在 Pandas 中进一步分析。我显然在这里遗漏了一些步骤,因此将不胜感激。网址是https://www.cocorahs.org/ViewData/StationPrecipSummary.aspx
我正在尝试使用 Python 库 Requests 的简单方法,获取 json 并转换为 DataFrame。
parameters = {'Station 1':'MD-BL-13','Start Date':'8/01/2019','End Date':'08/10/2017'}
response = requests.get('https://www.cocorahs.org/ViewData/StationPrecipSummary.aspx', params=parameters)
data = response.json()
pd.read_json(data)
我想获得一个包含“日期”和“Precip mm”列的 DataFrame,其中包含来自请求的时间段的数据。对 response.content 的检查表明没有正确获取参数,因为仅显示输入查询之前的网页内容。
【问题讨论】:
-
您需要为此使用 selenium 或 scrapy 之类的东西
-
我开始使用 Selenium,但希望有更简单的方法!很高兴知道...
-
我在手机上看这个,所以请原谅我问:这应该是一个 POST 请求 requests.post(...) 吗?
标签: python json pandas python-requests