"""用于查看天气的小脚本"""
import re,urllib,urllib2
s='http://search.weather.com.cn/static/url.php'
body={}
n=raw_input('please input your local street tel number: ')
print '\n\n'
body['cityinfo']=n
ss=urllib.urlencode(body)
tem=urllib.urlopen(s,ss).read()
url=re.findall(r'URL=(.*?)">',tem)[0]
tem=urllib.urlopen(url).read()
w=open('weather.html','w')
w.write(tem)
w.close()
com=re.compile(r'<dt class="date">(.*?)<span class="f888">.*?<h3><strong>(.*?)<\/strong>\((.*?)\)<\/h3>.*?<dt>(邮政编码)<\/dt>.*?<dd><strong>.*?<a>(\d*)<\/a>',re.I|re.M|re.S)
temp=com.findall(tem)
for i in temp:
for j in i:
t=unicode(j,'utf8','ignore')
print t,
com=re.compile(r'<div class="box_contenttodayinwea" id="c_1_1">(.*?)气温趋势',re.I|re.M|re.S)
temp=com.findall(tem)
for i in temp:
print '\n'
ch=u'明天的天气'
print ch,
com=re.compile(r'>(.*?)<',re.I|re.M|re.S)
t=com.findall(i)
for j in t:
j=j.strip()
tt=j.replace('\t','')
tt=tt.replace(' ','')
tt=unicode(tt,'utf8','ignore')
print tt,
com=re.compile(r'<div class="fut_weatherbox7">(.*?)<\/div>',re.I|re.M|re.S)
temp=com.findall(tem)
for i in temp:
print '\n'
com=re.compile(r'>(.*?)<',re.I|re.M|re.S)
t=com.findall(i)
for j in t:
tt=j.replace('\t','')
tt=tt.strip()
tt=tt.replace(' ','')
tt=unicode(tt,'utf8','ignore')
print tt,
n=raw_input('\n\n finished')
分享到:
相关推荐
在我们的示例中,我们构造了两个请求数据,一个用于正向请求,另一个用于异常请求。 四、断言 在测试用例中,我们需要设置断言,用于校验返回内容是否为期望的内容。断言是测试用例的核心部分,它们确定了测试用例...
例如,你可以编写一个脚本来实现赛车的加速、刹车和转向,或者设计一套复杂的AI算法让电脑玩家有策略地进行比赛。 在"Street Racing Engine 4.0.unitypackage"这个文件中,我们可以推断这可能是一个预建的赛车游戏...
用JAVA编写了一个小工具,用于检测当前显示器也就是显卡的显示模式,比如分辨率,色彩以及刷新频率等。 Java波浪文字制作方法及源代码 1个目标文件 摘要:Java源码,初学实例,波浪文字 Java波浪文字,一个利用...
用JAVA编写了一个小工具,用于检测当前显示器也就是显卡的显示模式,比如分辨率,色彩以及刷新频率等。 Java波浪文字制作方法及源代码 1个目标文件 摘要:Java源码,初学实例,波浪文字 Java波浪文字,一个利用...
Java编写的显示器显示模式检测程序 2个目标文件 内容索引:JAVA源码,系统相关,系统信息检测 用JAVA编写了一个小工具,用于检测当前显示器也就是显卡的显示模式,比如分辨率,色彩以及刷新频率等。 Java波浪文字制作...
Java编写的显示器显示模式检测程序 2个目标文件 内容索引:JAVA源码,系统相关,系统信息检测 用JAVA编写了一个小工具,用于检测当前显示器也就是显卡的显示模式,比如分辨率,色彩以及刷新频率等。 Java波浪文字制作...
用JAVA编写了一个小工具,用于检测当前显示器也就是显卡的显示模式,比如分辨率,色彩以及刷新频率等。 Java波浪文字制作方法及源代码 1个目标文件 摘要:Java源码,初学实例,波浪文字 Java波浪文字,一个利用...
用JAVA编写了一个小工具,用于检测当前显示器也就是显卡的显示模式,比如分辨率,色彩以及刷新频率等。 Java波浪文字制作方法及源代码 1个目标文件 摘要:Java源码,初学实例,波浪文字 Java波浪文字,一个利用...
TORCS,全称"The Open Racing Car Simulator",是一款开源的、跨平台的赛车模拟器,为用户提供了一个高度可定制的环境,不仅可进行赛车游戏,还能用于自动驾驶算法的研究和开发。这篇教程将深入浅出地介绍如何在你的...
"Realistic Car Controller 3.46.rar" 是一个针对Unity引擎开发的汽车控制器插件,主要用于提升游戏或模拟驾驶项目中的车辆操控的真实感。这个版本号为3.46的插件,意味着它可能已经经过多次迭代和优化,旨在提供...
总结来说,Postman是一个功能全面且易用的接口测试工具,它涵盖了接口的各个测试环节,从简单的GET请求到复杂的POST请求,再到环境变量管理和断言测试,都提供了便捷的操作方式。通过熟练掌握Postman,开发者能够...
决策树算法是机器学习中用于分类和回归任务的一种非常流行的方法,C4.5作为其中一种改进的算法,提供了有效处理连续和离散属性的能力。本资源提供了C4.5决策树算法的Python实现,以及用于训练和测试该模型的数据样本...
例如,开发者可以创建一个Ruby库,用以计算轮胎抓地力、车辆悬挂系统的响应,甚至天气条件对赛车性能的影响。 此外,布莱斯的笔记可能还涉及到了如何使用Ruby进行游戏编程接口(API)的对接。许多模拟赛车游戏提供...
1. **社区共享**:允许用户分享和评价路线,建立一个互动的骑行社区。 2. **健康追踪**:结合健康监测设备,将骑行路线与心率、速度等生理指标相结合,为用户提供全面的运动数据分析。 3. **社交功能**:加入组队...
另外有只打开一个应用程序、CRichEdit的使用、最小到托盘、自动检测在线用户(多播组)等。 FreeBird2011Dlg.h 主对话框类头文件 MultiGroup.h 多播组类头文件 UserLink.h 用户链表类头文件 ListenSocket.h 侦听接口...
它提供了一个集成的开发环境,包括场景编辑器、资源管理、脚本系统等。Unity支持多平台发布,包括PC、移动设备、游戏主机以及VR和AR设备。 2. **VR支持**: Unity对虚拟现实有强大的支持,内置的VR SDK可以方便地...