python爬取天气预报
时间: 2023-07-12 17:59:22 浏览: 113
Python爬取天气分析可视化.zip
要爬取天气预报,可以使用Python中的第三方库,如requests、BeautifulSoup等等。以下是一个简单的爬取天气预报的示例:
``` python
import requests
from bs4 import BeautifulSoup
# 爬取天气预报网页
url = 'http://www.weather.com.cn/weather/101010100.shtml'
response = requests.get(url)
response.encoding = 'utf-8'
html = response.text
# 解析网页内容
soup = BeautifulSoup(html, 'html.parser')
weather_div = soup.find_all('div', class_='today')
date = weather_div[0].find('h1').string
temperature = weather_div[0].find_all('p')[0].string
description = weather_div[0].find_all('p')[1].string.strip()
# 打印天气预报
print('日期:', date)
print('温度:', temperature)
print('天气:', description)
```
在这个示例中,我们使用requests库获取天气预报的网页内容,并用BeautifulSoup库解析HTML文件。然后,我们使用find_all()方法找到天气预报的相关信息,并将信息打印到屏幕上。
需要注意的是,由于天气预报网站的HTML代码可能会发生变化,以上示例可能需要根据具体情况进行修改。
阅读全文