天气查询:http://www.tianqihoubao.com/
参考:https://blog.youkuaiyun.com/qq_38440882/article/details/82829865文章是保存到数据库,可以参考原文。
根据上面的内容,做了修改保存为DataFrame,保存为CSV,并且增加了温度上下限,可以参考下文。
from bs4 import BeautifulSoup
import requests
import pandas as pd
import warnings
from pypinyin import pinyin, lazy_pinyin
import pypinyin
warnings.filterwarnings("ignore")
def get_temperature(url, city):
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36'} # 设置头文件信息
response = requests.get(url, headers=headers).content # 提交requests get 请求
soup = BeautifulSoup(response, "lxml") # 用Beautifulsoup 进行解析
conmid2 = soup.findAll('div', class_='wdetail')
date_all=[]
weather_all =[]
temperature_up_all = []
temperature_down