我想从https://www.timeanddate.com/weather/usa/new-york/historic?month=12&year=2018中刮掉整个2018年12月的天气
此网页有2个选择字段。我对html和post请求是完全陌生的。我已经阅读了来自Filling out a select tag with requests Python的答案。在我看来,我需要包括所有字段id值对。下面是我的代码。你知道吗
import requests
r = requests.post(
"https://www.timeanddate.com/weather/usa/new-york/historic?month=12&year=2018",
data={
"month": r'2018-12',
"wt-his-select": r"20181205",
})
根据我在上面输入的id值对,我期望2018年12月5日的天气记录,但是我总是得到12月1日的天气
我们使用beautifulsoup拉出
<script>
标记,因为数据是json格式的。然后将其读入字典以转换为数据帧:输出:
附加:
通过访问json,您可以获得单独的天(一小时一小时)。只需更改
payload
中的参数即可获得特定日期:输出:
相关问题 更多 >
编程相关推荐