职位ID:107932

基于python的12306抢票工具设计与实现

  • 合作方式:
  • 项目制 全国远程
  • 预估日薪:
  • 700
  • 预估总价:
  • 700元
  • 预估工时:
  • 1天
  • 所在区域:
  • 全国远程

需求描述

1、主要内容
(1)通过登陆模块实现用户的登陆;
(2)用户登陆状态下,查询乘车人信息、余票信息以及订票;
(3)用户在余票为0的情况下,定时刷新余票信息,当检测到余票时,通过邮件等方式通知用户。
(4)用户买到票后,可以进行退票、改签等功能。
2、主要要求
(1)基本功能:当用户通过登陆本工具时,能够正常显示常用乘车人、余票,并能够实现订票,当用户订不到票时,能够实现定时刷新余票,一有余票就已邮件等方式提醒用户,最终通过自动化脚本来实现抢票全过程。
(2)扩展功能:当用户买到票以后因为特殊情况,能够实现退票、改签等操作,为了实现高频抢票,需要IP代理服务器,提高并发量,以此进一步丰富系统功能。
(二)程序设计范围要求:
可以参考以下内容:
基于python的12306抢票工具是以Python3.6开发工具为基础,通过PyQt实现界面的布局,运用selenium模块模拟浏览器操作,通过调用requests来发送网络请求爬取数据,并运用BeautifulSoup库对返回的数据进行相应处理,最终将爬取到的数据呈现在客户端界面,通过用户点击操作实现抢票的设计。
(三)程序运行要求:
1.登录时使用12306账号以及密码进行登录
2.验证码需要程序自己执行,抢票时可以自己提前完成支付,抢到票以后直接发通知给购票人;也可抢到票以后再支付并发通知给联系人;退票、改签能够实现,如果操作异常,需要进行提示。
3.功能可以适当的扩展,不可超出本科范畴

编程语言:python
需求详细描述:
注意事项及程序环境:注意事项,详细描述中已描述,着重注意扩展功能,需要高频抢票,提供代理ip环境,并发抢票。程序环境,pycharm

信用行为

  • 发布项目
    1
  • 订单总数
    0
  • 退款单数
    0

完善简历

工程师完善技术能力和项目经验,更易接到订单

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信客服

需求方请加需求方端客服沟通需求,工程师请加工程师端客服浏览推送职位

需求方端客服
工程师端客服
联系需求方端客服