用python+selenium获取北上广深成五地PM2.5数据信息并按空气质量排序

http://www.pm25.com/shenzhen.html抓取北京,深圳,上海,广州,成都的pm2.5指数,并按照空气质量从优到差排序,保存在txt文档里

#coding=utf-8
from selenium import webdriver
from time import sleep

class PM:

    def __init__(self):
        self.dr = webdriver.Chrome()
        self.pm25_info = self.get_pm25_info()

    def get_pm25_info(self):
        city_list = [‘beijing‘,‘shenzhen‘,‘shanghai‘,‘guangzhou‘,‘chengdu‘]
        pm_info_list = []
        i = 0
        while i < len(city_list):
            self.dr.get(‘http://www.pm25.com/‘+city_list[i]+‘.html‘)
            sleep(3)
            city_name = self.dr.find_element_by_css_selector(‘.bi_loaction_city‘).text #定位城市名字
            pm_exp = self.dr.find_element_by_css_selector(‘.bi_aqiarea_num‘).text #定位PM2.5指数
            air_quality = self.dr.find_element_by_css_selector(‘.bi_aqiarea_right span‘).text #定位空气质量
            pm_info_list.append((city_name, pm_exp, air_quality))
            i += 1
        pm_info_list.sort(key=lambda x:float(x[1]))
        return pm_info_list

    def get_pm_info_file(self):
        self.file_title = ‘北上广深成五地PM2.5数据信息‘
        self.file = open(self.file_title + ‘.txt‘, ‘wb‘)
        self.floor = 1
        for item in self.pm25_info:
            separate_line = ‘**********‘ + ‘TOP‘ + str(self.floor) + ‘**********\n‘
            self.file.write(separate_line.encode(‘utf-8‘))
            self.file.write((‘城市: ‘ + item[0] + ‘\n‘
                             ‘PM2.5指数: ‘ + item[1] + ‘\n‘
                             ‘空气质量:‘ + item[2]+ ‘\n‘).encode(‘utf-8‘))
            self.floor += 1
        self.file.close()

    def quit(self):
        self.dr.quit()

if __name__ == ‘__main__‘:
    pm_info = PM()
    pm_info.get_pm_info_file()
    pm_info.quit()

网页如下:

生成txt如下:

时间: 2024-12-14 12:51:50

用python+selenium获取北上广深成五地PM2.5数据信息并按空气质量排序的相关文章

北上广深三亚成限购孤岛 专家:解限只是时间问题

北上广深三亚成限购孤岛 专家:解限只是时间问题 行业动态经济参考报[微博]高伟2014-09-29 07:25 我要分享 6 珠海市住房和城乡规划建设局近日在官网发布文件,取消楼市限购政策.至此,全国已有41个城市陆续取消楼市限购,原来46个限购城市中目前仅剩北京.上海.广州.深圳和三亚5个城市仍在坚持限购. 当前,全国大部分城市为楼市库存所累,其中一线城市尤为严重,数据显示北上广深四大城市已经连续7个月供大于求,整体库存一再达到历史高点.业内专家认为,未来楼市倾向于“去行政化”的市场自我调节.

北上广深哪里过得更潇洒

何明科 · 6 个月前 注1:所有图表都是由文图制作. 注2:本文由我的小伙伴@孙竞 完成,大部分内容来自于北上广深差不多的薪酬,哪里过得更潇洒? - 孙竞的回答 北上广深,似乎已成了一个沉重的话题,它代表着无数功成名就的梦想和不知所措的未来.那里,有的是机遇与资源,与之相伴的是源源不断的压力和挑战.有这样一群年轻人,他们即使过得异常艰苦,远离亲人,仍然义无反顾选择来北上广深打拼.那北上广深哪个城市会让我们过的更潇洒一些呢?接下来用数据的方式,从我们老百姓的角度,通过衣食住行等方面对这四个一线城

《三联生活周刊》2017年17期:3星。电子版阅读体验远超纸版。如果雄安的土地制度实验成功了,“北上广深”的房价也就被釜底抽薪了。

家附近的报刊亭都被拆了,被迫看电子版三联.发现阅读体验远超纸版.主要有以下两个方面的好处:1:看图片的体验,电子版好过纸版.当然前提是在电脑上或平板上看,kindle是黑白的,看图片效果比较查:2:可以做笔记,笔记可以永久保存:3:检索方便. 目前电子版的缺陷是滞后两期,导致时效性太差,只能当作纸版的长尾. 本期雄安的几篇文章比较有深度.总体评价3星. 以下是本期中一些重要的信息的摘抄: 1:研究人员调查分析了美国11个城市10年中举办马拉松赛事前后心脏病患者的死亡率后发现,那些在赛事举办时发生

为什么年轻人挣得很多还是穷?北上广深挑战指数报告~

又是年底,又到了做选择的时候.从"激情燃烧的岁月"到"何处安放的青春",逃离北上广深的口号从未停止过,回到北上广深的呼喊更是一浪接着一浪. 应届生们奔波忙碌,想有一份承载自己梦想的工作,想在异乡有一处安身之所.但北上广深似一个魔咒困扰着即将毕业的年轻人,一些人走了,另一些人来了,究竟奔赴还是逃离? 2015年,最早进入职场的90后已经打拼了三四年,在大城市生活要承受多大的压力,这些年轻人是什么样的生活状态呢?拉勾网携手滴滴出行推出年轻人生存压力对比报告,为您揭示当下

央行降息 北上广深和厦门南京房价反弹可能性最大

央行降息 北上广深和厦门南京房价反弹可能性最大 行业动态第一财经日报[微博]林小昭2014-11-23 07:32 我要分享 0 [导读]在央行降息之后,地产界普遍欢欣鼓舞,认为房价将可能迎来反弹.不过并不是所有的城市都会反弹,接下来,包括北上广深四大一线城市和厦门.南京六城房价反弹的可能性最大. 在经济下行压力较大的情况下,“央妈”终于出手了.在央行降息之后,地产界普遍欢欣鼓舞,认为房价将可能迎来反弹.不过并不是所有的城市都会反弹,<第一财经日报>研究发现,接下来,包括北上广深四大一线城市和

(转载)北上广深房价只会涨不会降

一听到地方政府抑制房价,或者托市抬价,我就会感到超级无聊. 为了抑制房价,最近,上海出大招了,先是涉房机构“二合一”( 原上海市城乡建设和管理委员会.上海市住房保障和房屋管理局的职责,整合划入上海市住房和城乡建设管理委员会),再是传出闵行等区多宗土地出让被叫停. 政府这样做也许是对的,不管房价能否降下来,释放出这样的政策诉求,总是能赢得些民意的.但是,如果你准备在上海置业购房,也这样想,那就大错特错了. 一般来说,一讨论房价,大家伙首先想到的是货币政策.确实,宏观上,房价与货币政策的连带效应是很

北上广深程序员,月薪三万不如狗

曾经在北上广深,程序员是一个外表多么光鲜的职业. 程序员毕业五年左右,月收入一般可以达到两三万块.周末下馆子,一个月出去旅行一趟,供的起房子.买的起车子,这样的生活令多少人羡慕. 虽然码农的生活加班比较苦,但倒也衣食无忧.高收入令程序员自带高大上的光环,找女朋友也容易. 多少漂亮的MM,换过几任男朋友之后,都一致认为非程序员不嫁.可见程序员是多么炙手可热的职业. 然后,随着社会的发展,一线城市的房价水涨船高.很多地方,一平方米的房子,已经高达5~10万.已经超出了程序员的可承受范围之内.正常程序

《北上广深的年轻人》:一线城市多维度实力比拼,大城市限制人口会带来全社会经济上的损失。三星推荐

这种周刊的形式,把网络上被网友好评的信息,又经过了编辑的整理,质量相对更高一点.总体水平可能在纸质书的平均水平之上了. 本书主要内容是一线城市的多维度的比较.另外讨论了大城市限制人口带来的损失. 以下是书中主要观点的摘抄: 1:这么多大学扎堆在一起,一个很直接的结果就是:北京大学生的工资比上海更低.#195 2:想象一下,一个上海的大学生毕业之后,可以相对容易地在上海找到一份比较满意的工作,为什么要去冒风险创业呢?#203 3:广州最大的优势是:这里是中国的商业中心.什么?不是上海吗?还真不是.

北上广深土地市场回暖 成交超3700亿北京占半

北上广深土地市场回暖 成交超3700亿北京占半 行业动态第一财经日报[微博]蔡胤2014-11-03 02:46 我要分享 2 [摘要]“虽然成交总量因为供应量影响出现下调,但整体看溢价率有所上行,土地市场在10月份有复苏的迹象.” 刚过去的周末,北京土地市场并不平静. 11月2日下午,经过40余轮厮杀,中海地产(中海九号公馆 中海尚湖世家)(00688.HK)以59亿元总价将石景山地块收入囊中.加上其他两宗住宅地块,北京土地市场当天共吸金80.1亿元. 分析人士指出,尽管今年楼市走淡,2014