博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 爬取天气温度
阅读量:5944 次
发布时间:2019-06-19

本文共 1809 字,大约阅读时间需要 6 分钟。

hot3.png

#!/usr/bin/env python# encoding: utf-8import reimport requests#定义访问地址列表,因为地址没有通配匹配所以没办法写正则url = ['http://chengdu.tianqi.com/','http://chengdu.tianqi.com/chongzhou/','http://chengdu.tianqi.com/dayi/','http://chengdu.tianqi.com/dujiangyan/','http://chengdu.tianqi.com/jintang/','http://chengdu.tianqi.com/longquanyi/','http://chengdu.tianqi.com/pixian/','http://chengdu.tianqi.com/pujiang1/','http://chengdu.tianqi.com/pengzhou/','http://chengdu.tianqi.com/qionglai/','http://chengdu.tianqi.com/shuangliu/','http://chengdu.tianqi.com/wenjiang/','http://chengdu.tianqi.com/xindu/','http://chengdu.tianqi.com/xinjin/',]#循环访问地址for html in url:    html=requests.get(html)    detail = html.content.decode('gbk').encode('utf-8')    detail1 = re.findall('
(.*?)',detail,re.S)    temper = re.findall('
(.*?)',str(detail1),re.S)    content = temper[0].replace('°','°')    cityall = re.findall('
(.*?)
',detail,re.S)    city = []    for i in cityall:       city = re.findall('

(.*?)

',i,re.S)    for i in city:       print i + ':' + content       a = i + ':' + content + '\n'       with open('temperature.txt','a+') as obj:           obj.write(a)with open('temperature.txt','a+') as obj:    obj.write('==================' + '\n')            说明:
            

成都当前温度

            
              
 50-
                25-
                0-
                -25-
                -50-                

              
9.6°
相对湿度:99%   
24小时天气预报                                   detail1 = re.findall('
(.*?)',detail,re.S)
9.6°
相对湿度:99%   
24小时天气预报                                       temper = re.findall('
(.*?)',str(detail1),re.S)  
9.6°运行结果:成都当前温度:9.6°崇州当前温度:9.9°大邑当前温度:11.8°都江堰当前温度:8.9°金堂当前温度:9.9°龙泉驿当前温度:9.6°郫县当前温度:9.9°蒲江当前温度:9.6°彭州当前温度:9.7°邛崃当前温度:11.7°双流当前温度:10.2°温江当前温度:10.8°新都当前温度:9.8°新津当前温度:10.5°并会把结果存放到temperature.txt中

转载于:https://my.oschina.net/eddylinux/blog/539401

你可能感兴趣的文章
Python3 定时访问网页
查看>>
两种算法解决查找子串的问题:hdu1711
查看>>
老板,让我们专注的工作【写给老板的一封信】
查看>>
LBS突围:从微信到微博
查看>>
SFB 项目经验-40-Skype for Business-呼入正常-呼出不正常
查看>>
吴忌寒江卓尔批“闪电网络”背后,是链圈和矿圈的的利益之争
查看>>
python的cls,self,classmethod,staticmethod
查看>>
应用系统中常见报表类型解析
查看>>
[Silverlight入门系列]使用MVVM模式(9): 想在ViewModel中控制Storyboard动画?
查看>>
3 项目计划
查看>>
SQL Server 2008 下载地址(微软官方网站)
查看>>
如何对已经发布过的InfoPath模板进行修改
查看>>
推荐系统高峰论坛
查看>>
移动互联
查看>>
basic4android 开发教程翻译(三)IDE 小贴士
查看>>
obj-c 定义一个类
查看>>
电脑APK
查看>>
HDU-4335 What is N? 欧拉函数,欧拉定理
查看>>
HDU 1044 Collect More Jewels(搜索,先bfs再dfs)
查看>>
使用RabbitMQ过程中遇到的一个问题(队列为空,但内存暴涨)以及与开发者的邮件沟通...
查看>>