让我们通过使用从网页抓取的数据开发 GUI 应用程序来学习 Python 编程概念。
在这个博客中会有什么期望?
您将在本博客中探索两个主要领域 -
- 网页抓取——您将抓取一个网页,其中显示了在伦敦往返的公共汽车列表及其站点名称。您将使用 Python 的 BeautifulSoup 库。
- GUI 应用程序开发——您将使用从网页抓取的数据通过 Tkinter 库创建一个小型 GUI 应用程序。
您将使用此代码探索的一些关键点 -
- 单独执行脚本或作为模块执行
- Python 类、方法和变量
- 使用 Pickle 库方法将对象存储和检索为序列化文件
- 使用 BeautifulSoup 解析和读取网页
- 使用字典数据类型
- 使用 Tkinter 库和组件
- 使用组合框控件
- 列表排序
让我们计划一下工作
在开始设计和编码之前,让我们清楚地了解需求。
涉及用户交互
-
用户应该能够看到公交车站列表并选择一个公交车站作为起始公交车站。
-
用户应该能够看到公交车站列表并选择一个公交车站作为终点公交车站。
-
用户应该能够提交选定的公交车站以搜索公交车站之间的直达公交车。
-
如果没有找到所选公交车站的公交车,用户应该会在搜索或适当的消息后看到结果。
-
涉及支持用户交互的基本处理
-
检查序列化文件是否已经存在,其中包含公交车和停靠站列表。