写一个代码爬取泉州市15日内的天气信息
时间: 2023-06-08 11:04:44 浏览: 147
好的,可以使用 Python 编写一个爬虫程序来获取泉州市的天气信息。以下是一个示例代码:
```python
import requests
from bs4 import BeautifulSoup
# 设置请求头,模拟浏览器发送请求
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36'
}
# 泉州市天气URL
url = 'http://www.weather.com.cn/weather/101230501.shtml'
# 发送请求并获取网页内容
response = requests.get(url, headers=headers)
html = response.text
# 使用 BeautifulSoup 解析网页内容
soup = BeautifulSoup(html, 'html.parser')
# 获取天气信息列表
weather_list = []
con_list = soup.find_all('div', class_='con')
for con in con_list[1:]:
date = con.find('h1').text
weather = con.find('p', class_='wea').text
temp = con.find('p', class_='tem').find('span').text
weather_list.append((date, weather, temp))
# 打印天气信息列表
for weather in weather_list:
print(weather)
```
上述代码可以获取近15天泉州市的天气信息,并输出到控制台上。注意,如果要获取其他城市的天气信息,只需要将 `url` 变量中的城市代码替换即可。
阅读全文