Python3 是一种功能强大的编程语言,它提供了各种功能来爬取网络数据。在本文中,我们将使用 Python3 爬取天气网站,以在控制台上显示当前天气状况。
import requests from bs4 import BeautifulSoup url = 'http://www.weather.com.cn/weather/101010100.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'} res = requests.get(url, headers=headers) res.encoding = 'utf-8' soup = BeautifulSoup(res.text, 'html.parser') today = soup.find(class_="t clearfix") temperature = today.find(class_="tem") weather = today.find(class_="wea") print("今天的温度是:" + temperature.text) print("今天的天气情况是:" + weather.text)
在上面的示例中,我们使用了 Requests 库和 BeautifulSoup 库。首先,我们使用 requests.get() 函数获取页面的 HTML 代码,并使用 BeautifulSoup 函数将其转换为 Python 对象。
接下来,我们找到了 HTML 代码中的天气信息。在这个例子中,我们只查找了今天的天气。如果您想查找未来几天的天气,您可能需要查看网站的更多页面。
最后,在我们的代码中,我们打印出了今天的温度和天气情况。
如果您想在 Python3 中爬取天气网站,上面的代码可能是一个很好的起点。
上一篇 jquery 人脸识别
下一篇 python3 题目