实现效果图
代码分析
import requests #这个库用来获取网页信息
from bs4 import BeautifulSoup #这个库用来分析选择网页的信息
def get_content(url, data=None): #获取城市的天气网页信息
try:
r = requests.get(url, timeout=30)
r.raise_for_status()
r.encoding = r.apparent_encoding
return r.text
except:
return '产生异常'
def get_data(html,city): #处理网页信息提取近七天的天气情况
final_list = []
soup = BeautifulSoup(html, 'html.parser')
body = soup.body
data = body.find('div', {'id': '7d'})
ul = data.find('ul')
lis =