zoukankan      html  css  js  c++  java
  • Python获取城市PM2.5浓度

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    #@Time  : 2020/4/22 16:14
    #@Author: ltl
    #@File  : PM2.5Download.py
    
    import urllib.request
    import threading
    from time import ctime
    from bs4 import BeautifulSoup
    
    def getPM25(cityname):
        site = 'http://www.pm25.com/' + cityname + '.html'
        html = urllib.request.urlopen(site)
        soup = BeautifulSoup(html,'html.parser')
    
        city = soup.find(class_ = 'bi_loaction_city')
        aqi = soup.find('a',{"class","bi_aqiarea_num"})
        quality = soup.select(".bi_aqiarea_right span")
        result = soup.find("div", class_ = 'bi_aqiarea_bottom')
        weather = soup.find("p",{"class","bi_info_weather"})
    
        print(city.text + u'AQI指数:' + aqi.text + u'
    空气质量:' + quality[0].text + result.text + weather.text)
        print('*'*20 + ctime() + '*'*20)
    
    def one_thread():
        print('One_thread Start:' + ctime()+'
    ')
        getPM25('beijing')
        getPM25('shijiazhuang')
        getPM25('shenzhen')
    
    if __name__ == '__main__':
        one_thread()
    View Code

    结果:

    愿我们漂泊半生, 归来仍少年!
  • 相关阅读:
    elastic
    原生js获取css样式和修改css样式
    React项目开发中的数据管理
    js获取鼠标位置
    闭包
    HTML5与HTML4的区别
    JSON 相关
    RESTful Web Services初探
    IE6浏览器兼容问题及部分解决方案
    关于Doctype
  • 原文地址:https://www.cnblogs.com/Lonnn/p/12753357.html
Copyright © 2011-2022 走看看