用python制作快递查询小软件,使用Pycharm+Python+PyQt5
快递查询实现思路
- 通过对网址http://www.kuaidi100.com/ 抓包,发现通过
self.url1 = r'http://www.kuaidi100.com/autonumber/autoComNum?text={}'
{}内为快递单号,通过这个链接判断可能的快递公司。 - 通过查询出来的快递公司代码,与快递单号,拼接成网址
self.url2 = r'http://www.kuaidi100.com/query?type={}&postid={}'
来查询物流信息
Pycharm+Python+PyQt5 安装和配置
如何将PyQt(pyqt-tools)中的Qt Designer改为中文界面(汉化)
如何将PyQt(pyqt-tools)中的Qt Designer改为中文界面(汉化)
pyinstaller库的使用
https://blog.csdn.net/i_chaoren/article/details/56019823
参考
https://blog.csdn.net/weixin_41929524/article/details/81456308
代码
- UI代码 kdcx_ui.py
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'kdcx_ui.ui'
#
# Created by: PyQt5 UI code generator 5.11.3
#
# WARNING! All changes made in this file will be lost!
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_Form(object):
def setupUi(self, Form):
Form.setObjectName("Form")
Form.resize(756, 309)
self.label = QtWidgets.QLabel(Form)
self.label.setGeometry(QtCore.QRect(22, 32, 48, 20))
self.label.setObjectName("label")
self.lineEdit = QtWidgets.QLineEdit(Form)
self.lineEdit.setGeometry(QtCore.QRect(76, 32, 256, 20))
self.lineEdit.setObjectName("lineEdit")
self.label_2 =