python爬取天气数据
时间: 2023-07-28 13:07:43 浏览: 108
python爬取天气数据并制图分析
4星 · 用户满意度95%
可以使用Python的Requests和BeautifulSoup库来爬取天气数据。具体步骤如下:
1. 导入库
```python
import requests
from bs4 import BeautifulSoup
```
2. 发送请求并获取网页内容
```python
url = 'http://www.weather.com.cn/weather/101010100.shtml' # 北京市天气预报网址
response = requests.get(url)
html = response.text
```
3. 使用BeautifulSoup解析网页内容
```python
soup = BeautifulSoup(html, 'html.parser')
```
4. 找到需要的天气数据所在的标签
```python
today = soup.find('div', {'class': 'today'}) # 当天天气
today_temperature = today.find('p', {'class': 'tem'}).text # 当天气温
today_weather = today.find('p', {'class': 'wea'}).text # 当天天气状况
```
5. 输出天气数据
```python
print('今天的天气是:', today_weather)
print('今天的气温是:', today_temperature)
```
以上就是Python爬取天气数据的基本步骤。需要注意的是,爬取网页时需要遵守相关法律法规,不得进行非法爬取行为。
阅读全文