封装软件是采用的是config.ini配置文件与pyinstaller进行结合的方式,
1.config文件中主要配置的是网站链接等信息,供用户根据需要进行调整
2.pyinstaller是将软件封装成exe文件,目的是在其他电脑上也可以运行
其中需要提及的是
1.ini文件的操作由于其中涉及通过configparser对ini文件进行操作,但是软件涉及的网址有%等符号,这里采用RawConfigParser的方式进行读取节中的参数。
config = configparser.RawConfigParser()
config.read("config.ini", encoding="utf-8")
target_url = config.get("config", "url")
ticket_number = config.get("config", "number")
2.pyinstaller生成的exe文件,当然它也可以生成macos系统的运行文件,这里不做探讨,主要涉及到了在其他电脑上运行的File Not Found的问题,这里是由于Google Chrome的环境未配置的原因,配置后完美运行,测试环境win10->win7。
3.程序抢票成功后,用户有15分钟的时间进行付款,这里进行了程序锁死,发出警报声提醒用户买票。
duration = 10000
freq = 600
while(1):
winsound.Beep(freq, duration)
欢迎评论文章,给予宝贵建议,工程提供在github下载学习,请关注作者,共同学习交流。
github工程:https://github.com/sinxuy/Damai