用python语言爬取中央气象台的风速信息
时间: 2024-06-10 11:05:36 浏览: 73
好的,您可以使用Python中的 requests 和 Beautiful Soup 库来实现爬取。具体步骤如下:
1. 用 requests 库发送 HTTP 请求,获取中央气象台的网页内容;
2. 使用 Beautiful Soup 库解析网页内容,提取出所需的风速信息;
3. 将提取到的风速信息保存到本地文件或者数据库中。
以下是 Python 代码的一个示例:
```
import requests
from bs4 import BeautifulSoup
url = "http://www.nmc.cn/f/forecast/101010100.html" # 中央气象台的网址
res = requests.get(url) # 发送 HTTP 请求,获取网页内容
soup = BeautifulSoup(res.text, "html.parser") # 解析网页内容
# 提取风速信息:以“今天”为例
today_wind = soup.select('.t .s7')[0].text # 获取“今天”的风速信息
print("今天的风速为:", today_wind)
# 将风速信息保存到本地文件中:以“城市名_日期.txt”为文件名
city = "北京"
date = "20220124"
filename = city + "_" + date + ".txt"
with open(filename, "w") as f:
f.write("今天的风速为:" + today_wind)
```
请注意:此代码仅供参考,实际使用中还需要考虑网页编码、请求头信息等问题,并根据具体情况进行修改。
阅读全文