python爬虫爬取七天天气
时间: 2023-11-24 10:05:53 浏览: 63
python爬虫之爬取QQSpider源代码.7z
为了爬取七天天气,我们可以使用Python中的requests和BeautifulSoup库。首先,我们需要找到一个提供天气信息的网站,并确定它的URL。然后,我们可以使用requests库向该URL发送请求,并使用BeautifulSoup库解析响应内容。最后,我们可以从解析的内容中提取所需的天气信息并将其打印出来。
以下是一个简单的示例代码,可以爬取中国天气网上北京市未来七天的天气信息:
```python
import requests
from bs4 import BeautifulSoup
url = 'http://www.weather.com.cn/weather/101010100.shtml'
response = requests.get(url)
soup = BeautifulSoup(response.content, 'html.parser')
weather_list = soup.find('ul', class_='t clearfix').find_all('li')
for weather in weather_list:
date = weather.find('h1').text
weather_info = weather.find_all('p')
weather_desc = weather_info[0].text.strip()
temp = weather_info[1].find('span').text
wind = weather_info[2].find('span').text
print(date, weather_desc, temp, wind)
```
该代码首先向中国天气网北京市的天气页面发送请求,并使用BeautifulSoup库解析响应内容。然后,它找到包含天气信息的ul元素,并遍历其中的每个li元素。对于每个li元素,它提取日期、天气描述、温度和风力信息,并将它们打印出来。
阅读全文