Python 实现的12306抢票脚本

news/2024/11/19 4:44:27/

Python12306抢票脚本


本脚本使用一个类来实现所有代码,大体上分为以下几个模块及其步骤:
- 初始化对象属性(在抢票前进行的属性初始化,包括初始化浏览器模拟对象,个人信息等)。
- 建立模拟浏览器,模拟浏览器进行cookie等存储。
- 验证模块:
    - 获取验证图片到本地
    - 将8个图片坐标位置改装成易于输入的1—8的位置编号,输入对应的位置号
    - 发送请求进行后台校验
- 登录模块:
    - 输入账号密码,请求服务器
    - 获取apptk授权码
    - 授权通过,成功获取用户信息,将授权信息存储到cookie
- 获取站点模块:
    - 获取所有站点名称
    - 获取所有站点码
-  获取余票信息模块:
    - 输入起始站点与乘车时间,请求服务器,查询余票信息
    - 将余票信息进行格式化输出
    - 选择相应车次
- 订单模块:
    - 注入起始点、日期,车次码信息,提交请求,返回状态信息
    - 获取该车次的详细信息,选择车票类型
    - 获取所有已添加乘客
    - 选择乘车乘客
    - 检查订单信息
    - 确认订单信息,占座成功,下单完成
    - 发送邮件,短信,提醒支付


以下贴出所有源码,仅供参考,其中发送邮件与发送短信模块所需的参数须自行到相关网


http://www.ppmy.cn/news/803729.html

相关文章

12306 脱库疑云:410 万用户数据仅售 20 美元!

年关了,幺蛾子格外多! 有微博用户称,12306用户登录信息被出售了! 被挂出来售卖的,不仅有用户的姓名和电话,还有身份证、和注册时设置的问题以及问题的答案。 笔者获悉、并打码的泄露出来的用户信息 由下图…

Python 实现的 12306抢票脚本

12306抢票脚本 本脚本使用一个类来实现所有代码,大体上分为以下几个模块及其步骤: 初始化对象属性(在抢票前进行的属性初始化,包括初始化浏览器模拟对象,个人信息等)。建立模拟浏览器,模拟浏览…

12306网站性能分析(转)

12306.cn 网站挂了,被全国人民骂了,以这个事来粗略地讨论一下网站性能的问题。这是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,或是是否把支付和购票下单环节分开的功能性的东西。 最近铁道部1.9亿外…

12306分流免费抢票工具

大事记背景 我相信很多远游他乡的朋友每逢佳节都会遇到一个难题,就是购票难,这个难题有多难呢?经常在12306官网购票的小伙伴应该知道每个地方的放票时间是不一样的,但是逢年过节的那几天即使你在放票几分钟前一直盯着电脑屏幕或者…

12306

12306铁道部订票网站性能分析 12306.cn 网站挂了,被全国人民骂了,以这个事来粗略地讨论一下网站性能的问题。这是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,或是是否把支付和购票下单环节分开的功能性…

selenium和requests实现12306登录及余票查询

1.12306首页 url:https://www.12306.cn/index/index.html 用到的包类 from selenium import webdriver from selenium.webdriver import ActionChains # 用于控制鼠标滑动 from chaojiying import Chaojiying_Client # 超级鹰验证码识别 import base64 import re from x…

由12306.cn谈网站架构性能分析

12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。&#xff0…

在被12306坑之后 我们聊聊验证码发展史

年关将至,也正值春运购票高峰,正所谓“一张车票引无数英雄尽折腰”。近日,铁路部门的官方购票网站12306再次成为网友调侃的对象。不过,这次 调侃的内容不再是抢票难的问题,而换成了12306登陆时的图形验证码。部分网友在…