from selenium import webdriver weather_web = webdriver.Chrome() weather_web.implicitly_wait(10) weather_web.get('http://www.weather.com.cn/html/province/jiangsu.shtml') table_weather = weather_web.find_element_by_id('forecastID') weather_list = table_weather.text.split('℃\n') # print(weather_list) city_list = [] # 定义一个list存放城市 temp_list = [] # 定义一个与城市下标相匹配的温度list for i in range(0,12): city_list.append(weather_list[i][0:weather_list[i].find('\n')]) temp_list.append(int(weather_list[i][weather_list[i].find('/')+1:])) # print(city_list) # print(temp_list) lowest_temp = min(temp_list) city_list_low = [] for i in range(0,len(temp_list)-1): if temp_list[i]==lowest_temp: city_list_low.append(city_list[i]) print('温度最低为{}℃, 城市有{}'.format(lowest_temp,','.join(city_list_low))) # .join() 括号中放置list,以','为分割 weather_web.quit()
'''
请到如下网址下载最新Chrome浏览器 的 web driver 驱动
https://chromedriver.storage.googleapis.com/index.html
pip 安装Selenium Web driver Python 客户端库
1. 访问天气查询网站(网址如下),查询江苏省天气
http://www.weather.com.cn/html/province/jiangsu.shtml
2. 获取江苏所有城市的天气,并找出其中每天最低气温最低的城市,显示出来,比如
温度最低为12℃, 城市有连云港 盐城
'''