你也可以有自己的天气预报啦!
来源:互联网 发布:社交网络改变世界 编辑:程序博客网 时间:2024/04/27 23:59
wxPython编写界面的天气预报小程序 ,程序思路结构基于"三思之旅"博客中“打造自己的天气预报”项目,特此鸣谢!利用wxPython实现GUI界面,Beautiful Soup 实现对中国天气网站中国天气网站内容抓取, 其中对 优化及改动部分如下:
(1)修改从网页获取天气图标,不需要本地存储 ,原先方式为本地存储ICON图标文件。但由于网页图标变成了蓝色单色版,感觉界面木有”三思之旅“版好看
(2)修改wx.ListCtrl中获取item值的方式为self.list.GetItem(row, col).Text ,不知道为何原先的self.list.GetItemText(row, col)无法运行(本地环境是python 2.7, wxPython 2.8)。
(3)修改获取天气信息页面的urlopen语句段,增加重试次数及等候时间。 原因是发现过于频繁的urlopen会被网站拒绝,如下图:
(4)修改主界面、设置界面的OnClose()回调函数,增加窗口、对话框的Destroy()。原因是在通过py2exe打包生成exe文件后发现存在关闭窗口后无法结束进程的问题
(5)修改设置界面中删除用户信息语句段,避免出现全部用户数据清空后的程序异常
总结,这个练手的小项目综合性较强,包括了wxPython的GUI界面设置,网页数据解析,sqlite数据库操作等一系列内容。虽然有“三思之旅”博客的一步步指导,但自己实践的过程中也遇到了不少困难,跌跌撞撞终于完成。不过从中也体会到了Python编程的乐趣,所以也以此作为博客的开篇。万事开头难,只要肯攀登!
项目完整代码已放在github上:Weather 源代码
- 你也可以有自己的天气预报啦!
- 生活有多面性,你可以选择快乐也可选择痛苦,主动权在自己的手里
- 生活有多面性,你可以选择快乐也可选择痛苦,主动权在自己的手里
- 原来union也可以有自己的函数(方法)
- 做自己想做的工作,你也可以
- 做自己想做的工作,你也可以!
- 有自己的博客啦
- 编译AOSP源码(我也有自己的Android源码啦)
- 自己努力要学习啦(android的很多demo 总有你需要的)
- Google搜索新增“个人”选项卡,你私人账户里的内容也可以被搜索啦!
- 我有自己的BLOG啦
- 我有自己的博客啦!
- 哈哈,终于有自己的邮箱啦
- 终于有自己的博客啦
- 终于有自己的博客啦
- 终于有自己的博客啦
- 哈哈,我也有blog可以记录自己的东西了
- 了解RSS语法,你也可以做自己的RSS阅读器
- hihocoder1032 最长回文子串
- 【小熊刷题】reverse words in a string w. or w/o. allocating extra space
- opscenter dashboard排错
- POJ1679 The Unique MST(kru)
- 2.1 数据结构-属性方法
- 你也可以有自己的天气预报啦!
- 计蒜客 难题题库 201 奖学金的分配
- 浅谈web应用的负载均衡、集群、高可用(HA)解决方案
- 批量重读PP主数据 BDC
- 服务设计的原则:服务模式与反模式
- IOS学习笔记03-认识swift
- VS2013密钥(所有版本)
- 1046. Shortest Distance (20)
- Android Studio从SVN检出代码