python获取天气保存到excel里

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/saberpan/article/details/102482503
import requests
from bs4 import  BeautifulSoup
from openpyxl import Workbook

headers = {
            'Connection': 'keep-alive',
            'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 SE 2.X MetaSr 1.0',
            'Accept': 'image/webp,image/*,*/*;q=0.8',
            'Accept-Language': 'zh-CN,zh;q=0.8'
            }
add = {'西安':'xian'}
url = 'http://www.tianqi.com/xian/15/'

data = requests.get(url,headers=headers)

soup = BeautifulSoup(data.text, "html.parser")

print(soup)

wd = Workbook()
ws = wd.active


weather = soup.find('div',class_= 'box_day').findAll('div',class_='table_day')

for i in weather:
    datalist = []
    datadict={}
    datadict['日期'] = i.find('h3').find('b').text
    datadict['天气'] = i.find('li',class_="temp").text
    datadict['空气质量'] = i.find('li',class_="air").text
    datalist.append(i.find('h3').find('b').text)
    datalist.append(i.find('li',class_="temp").text)
    datalist.append(i.find('li',class_="air").text)
    ws.append(datalist)

    print(datadict)

wd.save('D://c.xlsx')

猜你喜欢

转载自blog.csdn.net/saberpan/article/details/102482503
今日推荐