python获取未来5天的天气
2018-03-05 10:35
211 查看
功能:
实时获取某地未来七天的天气情况。 获取的天气源址:http://qq.ip138.com/weather/
思路:
根据天气的url发送请求,获取请求结果的页面信息,从页面信息使用正则表达式得到有用的信息,关于正则表达式可以从这个链接(正则表达式)代码:
import re import urllib.request,sys def getWeather(): provice = input('输入省份名(请使用拼音):') city = input('输入城市名(请使用拼音):') # 获取天气的url url = "http://qq.ip138.com/weather/" + provice + '/' + city + '.htm' # 获取页面信息 weatherhtml = urllib.request.urlopen(url) res = weatherhtml.read().decode('gb2312') pattern = 'Title.+<b>(.*)</b>' Title = re.search(pattern, res).group(1) pattern = '>(\d*-\d*-\d*.+?)<' date = re.findall(pattern, res) pattern = '<br/>(.*)</td>' weather = re.findall(pattern, res) print("%20s" % Title) length = len(date) for i in range(0, length): print('%20s' % date[i], '\t%s' % weather[i]) if __name__ == "__main__": getWeather()
运行效果:
相关文章推荐
- Python天气预报数据获取脚本
- python获取网站http://www.weather.com.cn 城市 8-15天天气
- 用python调用中国天气网API获取各大城市的天气信息
- Python3 XML 获取雅虎天气的实现方法
- python 学习笔记 12 -- 写一个脚本获取城市天气信息
- python获取天气信息写入原有的excel文档
- <Python 2.7>爬虫获取天气历史按月份存为txt文件
- Python实战-天气预报项目-获取天气信息
- 实践项目二:python 获取未来七天的天气情况(1)
- 用python+selenium从百度获取本地明日的天气信息并根据温度情况邮件提醒
- python获取城市天气情况案例
- python爬虫(12)获取七天内的天气
- python实现获取天气信息后自动登录邮箱发送到指定邮件联系人
- python获取天气+email通知
- 用python+selenium从百度获取本地明日的天气信息并根据温度情况设置提醒
- python获取城市天气情况案例
- python 学习笔记 12 -- 写一个脚本获取城市天气信息
- 实践项目三:桌面版python 获取未来七天的天气情况(2)
- python 自动获取天气程序(V1)
- python获取本地位置和天气