西安六月份天气情况分析
1.爬取数据
1.requests
请求网页
2.Beautifulsoup
解析网页
`
def get_data(self,url):
"""
爬取天气数据
以列表的形式返回数据
"""
resp = requests.get(url)
html = resp.content.decode('gbk')
soup = BeautifulSoup(html, 'html.parser') # 和网页源代码格式不同,即将其格式化
tr_list = soup.find_all('tr')
return tr_list
`
2.数据保存
1.保存为 csv
文件
`
def saving_data(self,tr_list):
"""
将出入的列表的内容
保存数据为CSV文件
"""
dates, conditions, h_temps, l_temps = [], [], [], []
for data in tr_list[1:]:
s_datas = data.text.split()
dates.append(s_datas[0])
conditions.append(''.