使用的模块

Python版本:3.6.4

原理
爬取快递100,https://www.kuaidi100.com/,爬取快递信息很简单,只需要根据快递单号获得其可能所属的快递公司,然后分别获取这些快递公司该快递单号的数据即可。

可以看出来第一次请求,根据单号查询快递公司,而且返回的是拼音。例如图中是中通快递,返回的是zhongtong
第二次是根据快递公司,快递单号去请求的。返回的是物流信息。
代码实现第一次请求

代码实现第二次请求

这里注意第一次请求和第二次请求应该写在一个方法里面。而且这里用到了一个方法。
拼音转汉子

最后可以用pyqt5搭建一个界面
界面搭建
