指定地区天气预报查询的Python方法
偶然间看到一段指定地区天气预报查询的Python方法感觉功能不错,贴出来和大家分享一下。python天气预报的代码虽然不是很长,但看上去不太好理解,因为用到了python re正则表达式及urllib和sys方法类库的应用。
指定地区天气预报查询的Python方法源码如下:
(代码仅供参考,实际应用时请适当修改)
#!/usr/bin/env python #coding=utf-8 import urllib ,sys import re provice=raw_input('输入省名(请使用拼音):'); major=raw_input("输入市名(请使用拼音):") url="http://qq.ip138.com/weather/"+provice+'/'+major+'.htm' print url #url="http://www.baidu.com" #www.iplaypy.com wetherhtml=urllib.urlopen(url) result=wetherhtml.read().decode('GB2312')#.encode('utf-8') #result=result.replace("gb2312","utf-8") f=file('weather.txt','w') f.write(result.encode('GB2312')) f.close() pattern='Title.+<b>(.+)</b>' Title=re.search(pattern,result).group(1) pattern='>(\d*-\d*-\d*.+?)<' date=re.findall(pattern,result) pattern='alt="(.+?)"' weather=re.findall(pattern,result) pattern='<td>([-]?\d{1,2}.+)</td>' temperature=re.findall(pattern,result) print "%35.30s"%Title,"" length=len(date) for i in range(length): print '%30.20s'%date[i],'\t%s'%weather[i],'\t%s'%temperature[i]
Python天气预报相关文章推荐:一个用Python编写抓取天气预报的代码示例
玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/code/other/o2559.html
相关文章 Recommend
- • 实现win7查找指定程序安装目录的python方法
- • 实现python 自动执行指定脚本用什么方案
- • Python简化代码,判断是否包含指定字符串的代码简
- • linux配置cron定时执行脚本首行一定要明确指定解
- • Python HTTP服务器载入指定url失败图片不能正常显示
- • Python mysql数据牗executemany指定写入表报错
- • Python科学计算包中指定任意精度是否可行
- • Django模板中指定部分block重写怎么操作
- • 请问Mongoengine如何查询ListField内不包含指定值的结
- • Python sqlalchemy返回指定字段方法
- • virtualenv创建项目可以指定python版本号吗?如何指定
- • python给指定范围内循环变量方法是?
我要分享到:
必知PYTHON教程 Must Know PYTHON Tutorials
- • python 解释器
- • python idle
- • python dir函数
- • python 数据类型
- • python type函数
- • python 字符串
- • python 整型数字
- • python 列表
- • python 元组
- • python 字典
- • python 集合
- • python 变量
- • python print
- • python 函数
- • python 类定义
- • python import
- • python help
- • python open
- • python 异常处理
- • python 注释
- • python continue
- • python pass
- • python return
- • python global
- • python assert
- • python if语句
- • python break
- • python for循环
- • python while循环
- • python else/elif
- • lambda匿名函数
必知PYTHON模块 Must Know PYTHON Modules
- • os 模块
- • sys 模块
- • re 正则表达式
- • time 日期时间
- • pickle 持久化
- • random 随机
- • csv 模块
- • logging 日志
- • socket网络通信
- • json模块
- • urlparse 解析URL
- • urllib 模块
- • urllib2 模块
- • robotparser 解析
- • Cookie 模块
- • smtplib 邮件
- • Base64 编码
- • xmlrpclib客户端
- • string 文本
- • Queue 线程安全
- • math数学计算
- • linecache缓存
- • threading多线程
- • sqlite3数据库
- • gzip压缩解压
最新内容 NEWS
- • python爬虫获取腾讯新闻正文标题内容
- • 用python xmlrpc调用实现发布博文
- • 拉手网Python程序员面试题
- • 随机双色球中奖号码python代码
- • python爬取百度云网盘资源
- • python monkeyrunner 代码示例
- • 匹配IP与匹配 domain python代码源码
- • Python调用MySQL存储过程,获得返回值示例
- • 如何用python方法检测UDP端口
- • 动态filter查询数据Django实现方法
图文精华 RECOMMEND
-
Python调用MySQL存储过程,获得返回值
-
python抓取局域网内消耗网络带宽最
-
wxPython系统剪切板使用方法
-
pyhooks方法实现键盘监控源码示例
-
web表单提交GET和POST方法示例
-
python实现whois查询功能的方法
热点文章 HOT
- Python urllib2发送即时消息到twitter的实现方
- Python方法调用网站接口实现MD5值查询
- 如何让django接入新浪微博OAuth的方法
- 动态filter查询数据Django实现方法
- python中apt简单使用工具
- Python代码片段之Django静态文件URL的配置
- 初学者用python爬凡客图片的源码
- pyhooks方法实现键盘监控源码示例