本人刚学Python,有什么好的方法请在评论区提出,谢谢!!!
from bs4import BeautifulSoup
import requests
def city_wether(data_list):
"""
天气数据详情
:param data_list: 单元格数据列表
:return: 表格中的数据 :td_list_temp: 表格数据的临时变量"""
td_list_temp =""
for index, iin enumerate(data_list):
if index ==0 or index == (len(data_list) -1):
continue
if index == (len(data_list) -2):
td_list_temp += data_list[index].text.replace("\n", '')
else:
td_list_temp += data_list[index].text.replace("\n", '')
return td_list_temp+"\n"
def city_wether2(data_list):
"""
天气数据详情
:param data_list: 单元格数据列表
:return: 表格中的数据 :td_list_temp2:表格数据的临时变量"""
td_list_temp2 =""
for index, iin enumerate(data_list):
if index == (len(data_list) -1):
continue
if index == (len(data_list) -2):
td_list_temp2 += (data_list[index].text.replace("\n", ''))
else:
td_list_temp2 += (data_list[index].text.replace("\n", ''))
return td_list_temp2+"\n"
def city_wether3(data_list):
"""
整行数据
:param data_list: 行数据列表
:return: 返回行数据"""
tr_list_temp =""
for index2, iin enumerate(data_list):
if index2 ==0 or index2 ==1:
continue
elif index2 ==2:
td_list = data_list[index2].find_all('td')
tr_list_temp += city_wether(td_list)
else:
td_list = data_list[index2].find_all('td')
tr_list_temp += city_wether2(td_list)
return tr_list_temp
def city_wether4(conMidtab2_list, areaNumber):
"""
对应类中的数据
:param conMidtab2_list: 查找到的数据
:param areaNumber: 本区域内的省份,如华东5省,东北3省。。。
:return: 返回区域内数据"""
conMidtab2_list_temp =""
for index, iin enumerate(conMidtab2_list):
tr_list = conMidtab2_list[index].find_all('tr')
conMidtab2_list_temp += city_wether3(tr_list)
if index > areaNumber:
return conMidtab2_list_temp
def getInformation(url, areaNumber):
"""
获得天气数据
:param url: 请求数据地址
:param areaNumber: 本区域内的省份,如华东5省,东北3省。。。
:return: 返回请求的数据"""
headers = {
"Host":"www.weather.com.cn",
"User-Agent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0",
"Accept":"application/json, text/javascript, */*; q=0.01",
"Accept-Language":"en-US,en;q=0.5",
"Accept-Encoding":"gzip,deflate",
"Referer":"http://www.weather.com.cn/textFC/hb.shtml"
}
# url = "http://www.weather.com.cn/textFC/xb.shtml"
req = requests.get(url, headers=headers)
htmlText = req.content.decode('utf-8')
soup = BeautifulSoup(htmlText, "lxml")
conMidtab2_list = soup.find_all('div', 'conMidtab2')
return city_wether4(conMidtab2_list, areaNumber)
def getAllWether(*url_more):
"""
获取组装完成的数据
:param url_more: 传入元组数据,用元组拆包传入
:return: 返回拼接完成的字符串"""
areaNumber =0
for urlin url_more:
if (url =='http://www.weather.com.cn/textFC/hb.shtml'
or url =='http://www.weather.com.cn/textFC/xb.shtml'
or url =='http://www.weather.com.cn/textFC/xn.shtml'):
areaNumber =5
elif (url =='http://www.weather.com.cn/textFC/db.shtml'
or url =='http://www.weather.com.cn/textFC/hz.shtml'
or url =='http://www.weather.com.cn/textFC/hn.shtml'):
areaNumber =3
elif url =='http://www.weather.com.cn/textFC/hd.shtml':
areaNumber =7
text = getInformation(url, areaNumber)
return text
def main():
urls = [
'http://www.weather.com.cn/textFC/hb.shtml',
'http://www.weather.com.cn/textFC/db.shtml',
'http://www.weather.com.cn/textFC/hd.shtml',
'http://www.weather.com.cn/textFC/hz.shtml',
'http://www.weather.com.cn/textFC/hn.shtml',
'http://www.weather.com.cn/textFC/xb.shtml',
'http://www.weather.com.cn/textFC/xn.shtml'
]
text = getAllWether(*urls)
# 方法一:用字符串直接写入
# file = open('全国各城市天气信息.txt', 'w')
# wether_info = file.write(text)
# 方法二:用二进制的方法写入
file =open('全国各城市天气信息2.txt', 'wb')
file.write(text.encode('utf-8'))
file.close()
print('任务完成!')
if __name__ =='__main__':
main()
以下是获取的数据:
2018年2月19日180542:
北京----阴无持续风向<3级-2
海淀----阴北风<3级-2
朝阳----阴北风<3级-2
顺义----阴东北风<3级-3
怀柔----阴北风<3级-4
通州----阴北风<3级-4
昌平----阴北风<3级-2
延庆----阴北风<3级-6
丰台----阴北风<3级-1
石景山----阴北风<3级-2
大兴----阴北风<3级-2
房山----阴东北风<3级-2
密云----阴北风<3级-5
门头沟----阴北风<3级-2
平谷----阴北风<3级-5
东城----阴北风<3级-2
西城----阴北风<3级-2
天津----阴东北风4-5级-2
武清----阴东北风4-5级-5
宝坻----阴东北风4-5级-7
东丽----阴东北风4-5级-2
西青----阴东北风4-5级-4
北辰----阴东北风4-5级-6
宁河----阴东风4-5级-6
和平----阴东北风4-5级-2
静海----阴东北风4-5级-3
津南----阴东风4-5级-3
滨海新区----阴东风4-5级-1
河东----阴东北风4-5级-2
河西----阴东北风4-5级-2
蓟州----多云东北风4-5级-7
南开----阴东北风4-5级-2
河北----阴东北风4-5级-2
红桥----阴东北风4-5级-2
石家庄----阴东北风<3级-2
保定----多云东北风<3级-3
张家口----多云西北风3-4级-9
承德----晴无持续风向<3级-11
唐山----多云东北风<3级-8
廊坊----阴东北风<3级-3
沧州----雾东北风<3级-3
衡水----阴东北风3-4级-1
邢台----阴北风3-4级1
邯郸----多云南风<3级1
秦皇岛----多云无持续风向<3级-8
太原----多云东北风<3级-2
大同----多云东北风<3级-13
阳泉----阴东风<3级-3
晋中----多云东北风<3级-4
长治----阴南风<3级0
晋城----阴东南风<3级0
临汾----阴西北风<3级2
运城----阴东风<3级0
朔州----多云东北风<3级-10
忻州----多云东北风<3级-5
吕梁----多云西北风<3级-4
呼和浩特----多云西北风<3级-12
包头----多云西北风<3级-13
乌海----晴西北风3-4级-13
乌兰察布----晴西北风3-4级-15
通辽----晴西北风3-4级-14
赤峰----晴西北风3-4级-16
鄂尔多斯----多云北风3-4级-10
巴彦淖尔----晴西风<3级-14
锡林郭勒----晴西北风4-5级-21
呼伦贝尔----晴西风4-5级-28
兴安盟----晴西北风4-5级-16
阿拉善盟----多云西北风3-4级-7
北京多云无持续风向<3级5晴西南风<3级-5
海淀多云北风<3级5晴西南风<3级-5
朝阳多云北风<3级5晴西风<3级-4
顺义多云北风<3级5晴北风<3级-5
怀柔多云北风<3级5晴西北风<3级-6
通州多云北风<3级4晴西北风<3级-5
昌平多云北风<3级5晴西北风<3级-4
延庆多云西风<3级4晴西风<3级-9
丰台多云北风<3级5晴西南风<3级-4
石景山多云北风<3级5晴西南风<3级-4
大兴多云北风<3级4晴西南风<3级-5
房山多云北风<3级5晴西南风<3级-5
密云多云北风<3级5晴东北风<3级-7
门头沟多云北风<3级5晴西北风<3级-4
平谷多云北风<3级5晴东北风<3级-8
东城多云北风<3级5晴西风<3级-4
西城多云北风<3级5晴西南风<3级-5
天津阴东北风4-5级6晴西南风<3级-2
武清阴东北风4-5级6晴西南风<3级-6
宝坻阴东北风4-5级5晴西风<3级-8
东丽阴东北风4-5级3晴西南风<3级-3
西青阴东北风4-5级6晴西南风<3级-5
北辰阴东北风4-5级6晴西南风<3级-7
宁河阴东北风4-5级4晴西南风<3级-5
和平阴东北风4-5级6晴西南风<3级-2
静海阴东北风4-5级6晴西南风<3级-4
津南阴东北风4-5级5晴西南风<3级-4
滨海新区阴东北风4-5级3晴西南风<3级-3
河东阴东北风4-5级6晴西南风<3级-2
河西阴东北风4-5级6晴西南风<3级-2
蓟州阴北风4-5级5晴西北风<3级-8
南开阴东北风4-5级6晴西南风<3级-2
河北阴东北风4-5级6晴西南风<3级-2
红桥阴东北风4-5级6晴西南风<3级-2
石家庄多云东北风<3级4多云无持续风向<3级-4
保定多云西北风<3级4晴西北风<3级-4
张家口晴西北风3-4级1晴西北风3-4级-11
承德晴无持续风向<3级3晴无持续风向<3级-12
唐山多云东南风<3级4晴西北风<3级-8
廊坊多云东北风<3级7晴西南风<3级-6
沧州多云东北风<3级4多云西南风<3级-4
衡水阴东北风3-4级4多云西风<3级-2
邢台阴北风3-4级3雨夹雪北风<3级-1
邯郸阴北风3-4级4雨夹雪北风<3级-1
秦皇岛晴东南风3-4级2晴西北风3-4级-9
太原多云东北风<3级7多云西风<3级-5
大同多云西北风<3级0多云西风<3级-15
阳泉阴东风<3级1多云西北风<3级-5
晋中多云东北风<3级7多云西北风<3级-6
长治中雪东风<3级3大雪东南风<3级-4
晋城大雪东风<3级7小雪东风<3级-2
临汾雨夹雪西北风<3级11小雪西北风<3级0
运城雨夹雪东北风<3级8小雪西风<3级-1
朔州多云西北风<3级2多云西风<3级-14
忻州多云东北风<3级4多云西北风<3级-7
吕梁阴西北风<3级7多云西北风<3级-4
呼和浩特晴西北风3-4级-1晴西风<3级-12
包头晴西北风<3级0晴北风<3级-14
乌海多云西北风3-4级1晴西风3-4级-12
乌兰察布晴西北风3-4级-3晴西北风3-4级-15
通辽晴西北风4-5级-3晴西南风3-4级-14
赤峰晴西北风3-4级-2晴西风3-4级-14
鄂尔多斯多云北风3-4级-2多云西风3-4级-10
巴彦淖尔晴西风<3级0晴西风3-4级-13
锡林郭勒晴西北风4-5级-6晴西北风4-5级-20
呼伦贝尔多云西风4-5级-16晴西南风4-5级-26
兴安盟晴西北风4-5级-5晴西北风3-4级-16
阿拉善盟小雪西北风3-4级-2多云西北风4-5级-9
北京晴西南风<3级8晴西南风<3级-4
海淀晴南风<3级8晴西南风<3级-4
朝阳晴南风<3级8晴西南风<3级-4
顺义晴南风<3级8晴南风<3级-4
怀柔晴西南风<3级8晴北风<3级-6
通州晴南风<3级8晴西南风<3级-5
昌平晴南风<3级8晴西北风<3级-3
延庆晴西风<3级6晴西风<3级-9
丰台晴南风<3级8晴西北风<3级-3
石景山晴南风<3级8晴西北风<3级-4
大兴晴西南风<3级8晴西南风<3级-5
房山晴西南风<3级8晴西北风<3级-5
密云晴西南风<3级8晴东北风<3级-8
门头沟晴南风<3级8晴西北风<3级-4
平谷晴西南风<3级8晴北风<3级-8
东城晴南风<3级8晴西南风<3级-4
西城晴南风<3级8晴西南风<3级-4
天津多云西南风<3级7多云西南风3-4级-1
武清多云西南风<3级6多云西南风3-4级-4
宝坻多云西南风<3级6多云西南风3-4级-6
东丽多云西南风<3级6多云西南风3-4级-2
西青多云西南风<3级6多云西南风3-4级-3
北辰多云西南风<3级6多云西南风3-4级-5
宁河多云西南风<3级5多云西南风3-4级-4
和平多云西南风<3级7多云西南风3-4级-1
静海多云西南风<3级5多云西南风3-4级-2
津南多云西南风<3级5多云西南风3-4级-2
滨海新区多云西南风<3级6多云西南风3-4级-2
河东多云西南风<3级7多云西南风3-4级-1
河西多云西南风<3级7多云西南风3-4级-1
蓟州多云西南风<3级6多云西南风3-4级-6
南开多云西南风<3级7多云西南风3-4级-1
河北多云西南风<3级7多云西南风3-4级-1
红桥多云西南风<3级7多云西南风3-4级-1
石家庄晴南风<3级8晴西风<3级-2
保定晴南风3-4级7晴西北风<3级-4
张家口晴西北风3-4级3晴西北风3-4级-10
承德多云无持续风向<3级4晴无持续风向<3级-10
唐山多云西南风3-4级5多云西南风<3级-6
廊坊晴西南风<3级9晴西南风<3级-5
沧州多云西南风<3级7多云西南风<3级-3
衡水多云南风3-4级8多云西北风<3级-2
邢台多云南风<3级8晴南风<3级0
邯郸阴南风<3级7多云南风<3级-1
秦皇岛晴无持续风向<3级4晴西风3-4级-7
太原多云西北风3-4级7晴西风3-4级-6
大同多云西北风3-4级2多云西北风<3级-14
阳泉多云西北风3-4级5多云西风<3级-4
晋中多云西北风3-4级6晴西风3-4级-6
长治小雪西北风<3级2晴西北风<3级-4
晋城雨夹雪西风<3级6多云西风<3级-4
临汾多云西风<3级10多云西风<3级-1
运城雨夹雪西南风<3级10多云西风<3级-2
朔州多云西北风<3级2晴西风<3级-12
忻州多云西北风3-4级6晴西风3-4级-8
吕梁多云西北风3-4级5多云西风<3级-7
呼和浩特晴西风3-4级1晴西风<3级-11
包头多云北风<3级1晴北风<3级-13
乌海晴西风3-4级4晴西北风3-4级-12
乌兰察布晴西北风3-4级-2晴西北风3-4级-14
通辽晴西南风3-4级0多云西北风3-4级-14
赤峰多云西风3-4级0晴西风3-4级-12
鄂尔多斯晴西风4-5级-1晴西风3-4级-11
巴彦淖尔晴西风3-4级2晴西风4-5级-12
锡林郭勒晴西北风4-5级-5晴西风4-5级-18
呼伦贝尔多云西南风4-5级-13多云西北风<3级-29
兴安盟晴西北风3-4级-3晴西风3-4级-14
阿拉善盟晴西北风4-5级1晴西北风3-4级-9
北京多云西风<3级9多云西南风<3级-3
海淀多云西南风<3级9多云西南风<3级-3
朝阳多云南风<3级9多云西南风<3级-3
顺义多云西风<3级9多云北风<3级-2
怀柔多云西南风<3级9多云北风<3级-5
通州多云南风<3级9多云西南风<3级-3
昌平多云西风<3级9多云西北风<3级-3
延庆多云西风3-4级7多云西风<3级-7
丰台多云南风<3级9多云西南风<3级-2
石景山多云西南风<3级9多云西南风<3级-2
大兴多云西风<3级9多云西南风<3级-3
房山多云西风<3级9多云西南风<3级-3
密云多云西南风<3级8多云东北风<3级-6
门头沟多云西北风<3级9多云西南风<3级-3
平谷多云西风3-4级8多云北风<3级-5
东城多云南风<3级9多云西南风<3级-3
西城多云西南风<3级9多云西南风<3级-3
天津多云西南风<3级9晴西南风3-4级0
武清多云西南风<3级8多云西南风3-4级-3
宝坻多云西南风<3级9晴西南风3-4级-4
东丽多云西南风<3级9晴西南风3-4级-1
西青多云西南风<3级9晴西南风3-4级-2
北辰多云西南风<3级9晴西南风3-4级-4
宁河多云西南风<3级8多云西南风3-4级-2
和平多云西南风<3级9晴西南风3-4级0
静海多云西南风<3级9晴西南风3-4级-1
津南多云西南风<3级9晴西南风3-4级-1
滨海新区多云西南风<3级9晴西南风3-4级-1
河东多云西南风<3级9晴西南风3-4级0
河西多云西南风<3级9晴西南风3-4级0
蓟州多云西南风<3级8晴西南风3-4级-4
南开多云西南风<3级9晴西南风3-4级0
河北多云西南风<3级9晴西南风3-4级0
红桥多云西南风<3级9晴西南风3-4级0
石家庄晴西风3-4级12晴北风<3级-1
保定晴西南风3-4级9晴西北风<3级-5
张家口晴西北风3-4级4晴西北风3-4级-8
承德多云无持续风向<3级4晴无持续风向<3级-11
唐山多云西风3-4级6晴西南风<3级-5
廊坊晴西南风<3级10晴西南风<3级-2
沧州晴西南风3-4级10晴西南风3-4级-3
衡水晴西风3-4级11晴西南风3-4级-1
邢台晴南风<3级12晴南风<3级0
邯郸晴南风<3级14晴南风<3级-1
秦皇岛多云西风3-4级6多云西风3-4级-8
太原晴西北风3-4级7多云西风<3级-4
大同多云西北风3-4级2多云西北风<3级-13
阳泉多云西北风3-4级7多云西风<3级-6
晋中晴西北风3-4级8多云西风<3级-9
长治多云西北风3-4级7晴西南风<3级-5
晋城晴西风<3级9晴西风<3级-2
临汾晴西风<3级12多云北风<3级-1
运城晴西南风<3级13晴西南风<3级-1
朔州多云西北风3-4级2多云西北风<3级-11
忻州多云西北风3-4级9多云西风<3级-9
吕梁晴西北风3-4级6多云西北风<3级-6
呼和浩特晴西风3-4级2多云北风<3级-9
包头晴北风3-4级2晴西北风<3级-13
乌海晴西北风3-4级5多云西风3-4级-11
乌兰察布多云西风3-4级-2多云西风3-4级-14
通辽多云东北风3-4级0多云东风4-5级-12
赤峰阴西风3-4级0多云北风4-5级-14
鄂尔多斯晴西风4-5级1多云西南风3-4级-8
巴彦淖尔晴西风4-5级4多云西南风<3级-11
锡林郭勒多云西风4-5级-5多云北风4-5级-19
呼伦贝尔多云西北风<3级-17晴西北风<3级-31
兴安盟多云西风3-4级-5多云西北风3-4级-15
阿拉善盟晴西北风3-4级3晴西北风5-6级-7
北京多云西北风<3级9多云东风<3级-2
海淀多云西北风<3级9多云东南风<3级-3
朝阳多云西北风<3级9多云东风<3级-2
顺义多云北风<3级9多云东风<3级-2
怀柔多云北风<3级8多云东北风<3级-4
通州多云西北风<3级9多云东风<3级-2
昌平多云北风<3级9多云西南风<3级-2
延庆多云北风<3级6多云东南风<3级-6
丰台多云西北风<3级9多云北风<3级-2
石景山多云西北风<3级9多云北风<3级-2
大兴多云西北风<3级9多云东北风<3级-2
房山多云西北风<3级9多云东北风<3级-2
密云多云北风<3级8多云东北风<3级-4
门头沟多云西北风<3级9多云北风<3级-2
平谷多云西风<3级8多云东风<3级-4
东城多云西北风<3级9多云东风<3级-2
西城多云西北风<3级9多云东南风<3级-3
天津多云西南风<3级6阴东北风4-5级-2
武清多云西南风<3级5阴东北风4-5级-4
宝坻多云西风<3级5阴东北风5-6级-6
东丽多云西南风3-4级5阴东北风5-6级-2
西青多云西南风<3级5阴东北风4-5级-4
北辰多云西南风<3级5阴东北风4-5级-5
宁河多云西南风<3级5阴东北风5-6级-4
和平多云西南风<3级6阴东北风4-5级-2
静海多云西南风<3级5阴东北风4-5级-3
津南多云西南风3-4级5阴东北风5-6级-2
滨海新区多云西南风3-4级5阴东北风5-6级-2
河东多云西南风<3级6阴东北风4-5级-2
河西多云西南风<3级6阴东北风4-5级-2
蓟州晴西风<3级5阴东北风4-5级-6
南开多云西南风<3级6阴东北风4-5级-2
河北多云西南风<3级6阴东北风4-5级-2
红桥多云西南风<3级6阴东北风4-5级-2
石家庄多云南风<3级11阴北风<3级-2
保定晴东北风<3级7多云东北风3-4级-6
张家口晴西北风3-4级5多云东南风<3级-8
承德晴西北风4-5级1阴无持续风向<3级-12
唐山多云西北风3-4级7多云东风4-5级-8
廊坊晴东风<3级10阴东北风3-4级-3
沧州多云东北风<3级8阴东北风3-4级-4
衡水晴东北风<3级10多云东风4-5级-2
邢台晴北风<3级13多云北风3-4级0
邯郸多云北风<3级9多云北风<3级0
秦皇岛晴北风3-4级3多云东北风3-4级-8
太原多云东南风<3级9多云西南风<3级-4
大同多云西风<3级0多云西风<3级-13
阳泉多云东南风<3级8多云东南风<3级-6
晋中多云东南风<3级9多云西南风<3级-8
长治多云东南风<3级10多云南风<3级-4
晋城多云东风<3级7多云东风<3级-1
临汾多云南风<3级15多云西南风<3级0
运城多云东风<3级14多云东南风<3级1
朔州阴西南风<3级2多云西南风<3级-10
忻州阴东南风<3级7多云西风<3级-8
吕梁多云西风<3级8多云西南风<3级-5
呼和浩特多云北风<3级3阴西风<3级-9
包头阴西北风<3级3多云西北风<3级-12
乌海多云西风3-4级5晴西南风3-4级-10
乌兰察布多云西风3-4级1多云西风3-4级-13
通辽多云北风4-5级-4晴北风3-4级-14
赤峰晴北风4-5级-3多云西南风3-4级-14
鄂尔多斯多云西北风3-4级4多云西南风3-4级-6
巴彦淖尔多云西南风<3级4晴西风3-4级-10
锡林郭勒晴北风4-5级-7阴南风3-4级-19
呼伦贝尔多云西北风<3级-17晴无持续风向<3级-30
兴安盟多云西北风3-4级-6多云西北风3-4级-16
阿拉善盟晴西北风4-5级4晴西北风4-5级-5
北京阴东风<3级4多云西南风<3级-4
海淀阴东南风<3级4多云南风<3级-5
朝阳阴东南风<3级4多云南风<3级-4
顺义阴东南风<3级3多云南风<3级-5
怀柔阴南风<3级3多云西南风<3级-5
通州阴东风<3级4多云南风<3级-4
昌平阴东南风<3级3多云东南风<3级-4
延庆阴东南风<3级0多云东北风<3级-7
丰台阴东南风<3级4多云西南风<3级-4
石景山阴东南风<3级4多云南风<3级-4
大兴阴东风<3级4多云南风<3级-4
房山阴东北风<3级3多云南风<3级-5
密云阴南风<3级3多云南风<3级-6
门头沟阴东南风<3级4多云西南风<3级-3
平谷阴东南风<3级3多云东南风<3级-5
东城阴东南风<3级4多云南风<3级-4
西城阴东南风<3级4多云南风<3级-5
天津阴东北风4-5级4阴东南风3-4级-3
武清阴东北风4-5级4阴东北风<3级-5
宝坻阴东北风5-6级3阴东北风<3级-7
东丽阴东北风5-6级3阴东南风3-4级-3
西青阴东北风4-5级4阴东南风3-4级-4
北辰阴东北风4-5级4阴东南风3-4级-6
宁河阴东北风5-6级4阴东南风3-4级-7
和平阴东北风4-5级4阴东南风3-4级-3
静海阴东北风4-5级3阴东南风<3级-3
津南阴东北风5-6级4阴东南风3-4级-5
滨海新区阴东北风5-6级3阴东南风4-5级-3
河东阴东北风4-5级4阴东南风3-4级-3
河西阴东北风4-5级4阴东南风3-4级-3
蓟州阴东北风4-5级4阴东北风<3级-7
南开阴东北风4-5级4阴东南风3-4级-3
河北阴东北风4-5级4阴东南风3-4级-3
红桥阴东北风4-5级4阴东南风3-4级-3
石家庄多云北风<3级6多云北风<3级-1
保定多云东南风<3级6晴东风<3级-5
张家口阴东南风<3级1阴西北风3-4级-10
承德多云无持续风向<3级3晴无持续风向<3级-11
唐山阴东风3-4级3阴北风<3级-7
廊坊阴东风<3级4多云东北风<3级-4
沧州阴东北风3-4级5多云东北风<3级-3
衡水多云东北风3-4级5多云东北风<3级-2
邢台多云北风3-4级5晴北风<3级-1
邯郸阴北风<3级8多云北风<3级0
秦皇岛阴东风3-4级2阴无持续风向<3级-7
太原多云西北风3-4级9多云西南风<3级-3
大同多云西风3-4级4多云西南风<3级-13
阳泉多云西北风<3级8多云西风<3级-6
晋中多云西北风3-4级8多云西南风<3级-7
长治多云北风<3级8晴西南风<3级-3
晋城多云西南风<3级10多云东南风<3级-1
临汾多云西北风3-4级12晴东南风<3级0
运城多云西风3-4级14晴东南风<3级0
朔州多云西北风3-4级5多云西南风<3级-9
忻州多云西北风3-4级6多云西风<3级-7
吕梁晴西北风3-4级9多云东南风<3级-3
呼和浩特晴西风3-4级4晴无持续风向<3级-8
包头晴西北风<3级6多云西北风<3级-9
乌海晴西南风3-4级8晴南风3-4级-9
乌兰察布晴西风3-4级2晴西北风3-4级-10
通辽多云南风3-4级-2晴南风3-4级-12
赤峰多云西南风3-4级2晴西北风3-4级-10
鄂尔多斯晴西风3-4级5多云西南风3-4级-5
巴彦淖尔晴西风3-4级6晴西南风<3级-8
锡林郭勒多云南风4-5级-3晴西南风3-4级-19
呼伦贝尔多云无持续风向<3级-15多云无持续风向<3级-27
兴安盟多云西北风3-4级-5多云西南风3-4级-15
阿拉善盟晴西北风3-4级6晴西北风<3级-4
北京多云南风<3级6多云东南风<3级-3
海淀多云南风<3级6多云南风<3级-4
朝阳多云南风<3级6多云东南风<3级-3
顺义多云南风<3级6多云东南风<3级-3
怀柔多云南风<3级5多云南风<3级-4
通州多云东南风<3级6多云东南风<3级-2
昌平多云东南风<3级6多云东风<3级-3
延庆多云东南风<3级3多云东风<3级-7
丰台多云南风<3级6多云北风<3级-2
石景山多云南风<3级6多云北风<3级-3
大兴多云南风<3级6多云南风<3级-3
房山多云南风<3级6多云东北风<3级-3
密云多云南风<3级5多云南风<3级-5
门头沟多云南风<3级6多云北风<3级-2
平谷多云南风<3级5多云东南风<3级-4
东城多云南风<3级6多云东南风<3级-3
西城多云南风<3级6多云南风<3级-4
天津阴东南风<3级7多云东南风<3级-2
武清阴东南风<3级6多云东南风<3级-4
宝坻阴东南风<3级6多云东南风<3级-6
东丽阴东南风<3级6多云东南风<3级-2
西青阴东南风<3级6多云东南风<3级-3
北辰阴东南风<3级7多云东南风<3级-4
宁河阴东南风<3级6多云东南风<3级-5
和平阴东南风<3级7多云东南风<3级-2
静海阴东南风<3级6多云东南风<3级-2
津南阴东南风<3级6多云东南风<3级-3
滨海新区阴东南风<3级6多云东南风<3级-2
河东阴东南风<3级7多云东南风<3级-2
河西阴东南风<3级7多云东南风<3级-2
蓟州阴东南风<3级6多云东南风<3级-6
南开阴东南风<3级7多云东南风<3级-2
河北阴东南风<3级7多云东南风<3级-2
红桥阴东南风<3级7多云东南风<3级-2
石家庄多云南风<3级7多云北风<3级-1
保定多云南风<3级8多云南风<3级-3
张家口晴东南风<3级4晴东南风<3级-9
承德多云无持续风向<3级7多云无持续风向<3级-7
唐山晴西南风<3级7晴南风<3级-3
廊坊晴西南风<3级7多云南风<3级-3
沧州晴南风<3级8多云南风<3级-1
衡水晴东南风<3级8多云南风<3级-1
邢台晴南风<3级8多云南风<3级0
邯郸晴北风<3级10晴北风<3级0
秦皇岛多云西南风3-4级5晴西风3-4级-4
太原多云西南风3-4级10多云西南风<3级-2
大同多云西南风3-4级6多云西南风<3级-11
阳泉多云南风<3级8多云西风<3级-3
晋中多云西南风3-4级10多云西南风<3级-4
长治多云南风3-4级7晴南风<3级-2
晋城多云南风<3级10多云东南风<3级0
临汾多云西南风3-4级13多云东南风<3级1
运城多云东南风3-4级12多云东南风<3级1
朔州多云西南风3-4级9多云西南风<3级-8
忻州多云西南风3-4级7多云西风<3级-4
吕梁多云西南风3-4级13多云东南风<3级-1
呼和浩特晴无持续风向<3级5晴无持续风向<3级-6
包头晴西北风<3级7晴西北风<3级-7
乌海晴南风3-4级10晴西北风3-4级-5
乌兰察布晴西北风3-4级4多云西北风3-4级-9
通辽多云南风3-4级0多云南风3-4级-10
赤峰多云西北风3-4级3晴西北风3-4级-8
鄂尔多斯晴南风3-4级7多云西风3-4级-2
巴彦淖尔晴西南风<3级8多云西南风<3级-7
锡林郭勒晴西南风4-5级0晴西南风4-5级-17
呼伦贝尔多云无持续风向<3级-15阴无持续风向<3级-24
兴安盟多云西南风3-4级-3多云西南风3-4级-15
阿拉善盟晴西北风<3级11多云西北风<3级-1