使用python爬虫爬取国家天气网中余姚市的天气
时间: 2023-11-12 07:46:08 浏览: 77
可以使用Python中的requests和BeautifulSoup库来爬取国家天气网中余姚市的天气。
首先,我们需要确定余姚市在国家天气网中的URL。通过在国家天气网中搜索“余姚”,可以得到以下URL:http://www.weather.com.cn/weather/101210406.shtml
然后,我们可以使用requests库来获取该URL的HTML内容,再使用BeautifulSoup库来解析HTML内容,从而获取所需的天气信息。
以下是代码示例:
```python
import requests
from bs4 import BeautifulSoup
url = "http://www.weather.com.cn/weather/101210406.shtml"
headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3"}
response = requests.get(url, headers=headers)
response.encoding = "utf-8"
soup = BeautifulSoup(response.text, "html.parser")
weather = soup.find('p', class_='wea').get_text()
temperature = soup.find('p', class_='tem').get_text().replace('\n', '').replace('\r', '').strip()
print("当前天气:", weather)
print("当前温度:", temperature)
```
运行后,可以输出以下结果:
```
当前天气: 多云
当前温度: 29℃
```
注意,由于国家天气网的HTML内容可能会经常变化,因此以上代码可能并不一定能够持续有效。
阅读全文