python selenium项目实战之天气预报网站

主要任务比较天气的大小
python selenium项目实战之天气预报网站
首先导入selenuim以及webdriver的模块
然后再导入webdriver的路径(这一步可以在环境变量里配,把)如图
python selenium项目实战之天气预报网站
python selenium项目实战之天气预报网站

第二步
打开天气网站网址
python selenium项目实战之天气预报网站
按F12后点击如图所示按钮就可以去定位元素了
python selenium项目实战之天气预报网站
通过定位到相关id元素可以写出相关脚本
python selenium项目实战之天气预报网站
python selenium项目实战之天气预报网站
写出来之后将信息打印出来,我们发现该信息如下图展示
python selenium项目实战之天气预报网站
现在我们要获取最小温度那么我们就必须把温度给取出来
主要步骤需要用到切片和遍历
(这里可以看个人喜好有很多种方法进行切片获取最低温度)
python selenium项目实战之天气预报网站
python selenium项目实战之天气预报网站
通过遍历可以将温度取出来进行比较,但主要是最后一个城市宿迁没有‘\n’,所以有可能用min()函数时会比不出来结果。这里有两种方法参考,第一种直接用 replace函数将温度符号替换成空格或者直接在ele.text后面加‘\n’,这样比较方便

python selenium项目实战之天气预报网站
获取到温度后,再对温度进行比较设置一个lowest如果lowest<=min_weather最低温度,那么就将最低温度的值赋给lowest
同时打印出最低温度城市的名字
最后通过字符串格式化的形式打印出来

python selenium项目实战之天气预报网站
结果如下
python selenium项目实战之天气预报网站