抢票软件开发(四) 软件封装

封装软件是采用的是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

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值