案例描述
• 为了能有效地提取并利用网络信息并工作提高效率,出现了网络爬虫
• 利用网络爬虫实时获取城市的空气质量
• 利用beautifulsoup4获取所有城市的空气质量
案例解析
- 首先获取所有的城市列表,及对应的url
- 根据url获取城市的空气质量(6.0程序)
案例代码
"""空气质量指数计算7.0
马玉华 2019-8-24
6.0功能:BeautifulSoup解析处理网页内容,用节点对象拿到内容
7.0功能:先获取所有城市列表及url,根据url获取城市空气质量"""
import requests
import bs4
def get_city_aqi(city_pinyin):
"""获取城市aqi值"""
url = 'http://pm25.in/'+city_pinyin
r = requests.get(url,timeout=50)
soup = bs4.BeautifulSoup(r.text) #创建BeautifulSoup对象 #bs4.BeautifulSoup(r.text, 'lxml')为有制定解析器的写法
div_list = soup.find_all(