请写一个python代码,爬取芜湖市湾沚区2023年6月份历史天气,并生成表格文件保存。
时间: 2024-04-09 12:31:22 浏览: 85
用python爬取历史天气数据的方法示例
5星 · 资源好评率100%
好的,以下是爬取芜湖市湾沚区2023年6月份历史天气并生成表格文件的Python代码:
```python
import requests
from bs4 import BeautifulSoup
import pandas as pd
# 爬取网页内容
url = "http://www.weather.com.cn/weather/101220504.shtml"
response = requests.get(url)
soup = BeautifulSoup(response.content, 'html.parser')
# 提取天气数据
table = soup.find('div', class_='conMidtab')
trs = table.find_all('tr')[2:] # 跳过前两行表头
data = []
for tr in trs:
tds = tr.find_all('td')
date = tds[0].text.strip()
temperature = tds[1].text.strip()
weather = tds[2].text.strip()
wind = tds[3].text.strip()
data.append([date, temperature, weather, wind])
# 保存数据为表格文件
df = pd.DataFrame(data, columns=['日期', '温度', '天气', '风力'])
df.to_csv('weather.csv', index=False)
```
这段代码会爬取芜湖市湾沚区2023年6月份的历史天气数据,并将数据保存为名为`weather.csv`的表格文件。
阅读全文