本案通过切换地点和CDN,相对于识别验证码、开多浏览器,更能第一时间出票,从本质上解决刷票的问题。
      由于是杀手锏,一旦大面积使用,容易TDB封锁。但考虑到很多人问起,暂时放出核心代码供大家一起研究:
  • 源码下载:http://files.cnblogs.com/guozili/12306.rar
  • 必备1:Firefox(V20以上有问题) + Greasemonkey + HostAdmin
  • 必备2:本地架IIS .net 4.0网站切hosts
  • 原理1:如果(广州,广州南,广州北) * (长沙,长沙南)*(202.197.64........设8个CDN)相当于3*2*8种组合,出票命中率大大提高
  • 原理2:每刷一次票,就查询停止,然后ajax向 localhost:1111(自己做个本地的网站轮换切ip)发送个更换hosts ip的请求
  • 原理2补充:如果写个桌面程序定时器切换,换CDN写hosts时候大概1秒钟会导致 浏览器的所有请求中断,所以很可能会导致后面提交订单的4个AJAX请求中断,基本上会错失良机。所以还是停止查询再发送通知去换CDN,换完后,再又开始查询
顺便补充下秒票经验:
1. Ping值快的不一定访问12306快; 2. 访问12306快的CDN不一定第一时间刷出票; 3. 我本是电信的宽带,但有几个联通的IP ping值慢,却在高峰期没什么人用,不会卡验证码和提交订单; 4. 还要看人品和运气,恰好切到了一个CDN,这个CDN刚好在整点过几秒就出票了,可能在下一次刷票中这个CDN就走平常路了; 5. 所以说6-10个VPN+3个切站,在1分钟里轮完一次,是最好的组合,我这样做的几率平均在整点过20秒就能出票,只要后面不卡在验证码和提交订单4个 ajax的请求,秒票几率90%
以下是原文效果展示:
老衲研究12306多年,常年帮朋友抢票,积累了一些心得,特别是对新版12306的新思路和杀手锏,测试10余天,放票时秒票几率90%,特此分享给大家。
基本知识

请百度关键词:'DNS','CDN','该Hosts','Firefox Chrome清DNS','HostAdmin','Greasemonkey'

另外普及缓存知识-5层:12306出发站+终点站代号作为Key缓存, 互联网上的DNS缓存,CDN缓存,Windows DNS缓存,浏览器DNS缓存

实现效果

通过全自动切换地名,切换CDN解析的IP,一般能在第一时间整点后20秒钟左右刷出票来,不做这些一般1分钟以后才出来

自动切换地名

此为解决上面的12306key缓存,每隔一秒切一次,比如长沙南,长沙出来的结果一样,但剩票数量不会一样

该刷新时间

本来是5秒,改成1秒,提高刷新次数和几率,如果不配合上面的切地名,不然总是在死刷,出同样的结果,一致整点后1,2分钟才看到出票

杀手锏自动切换CDN

每1秒刷完后,马上换个CDN IP重来,达到最快刷出票,什么360猎豹自动填写验证码都是浮云

当然你也可以在Hosts里固定一个快的CDN,但是网速和Ping快不代表12306同步到CDN的剩票快,找CDN IP请到http://tool.chinaz.com/dns/

最后分享成果预览

原文:http://www.cnblogs.com/guozili/p/3512490.html#!comments

转载于:https://www.cnblogs.com/langtianya/p/4122416.html

分享12306秒票杀手锏源码相关推荐

  1. 分享12306抢票心得-终极秒杀思路篇

    12306抢票的关键拼的就是整点出票的速度,快的几秒钟,慢的几分钟,本文提供终极抢票攻略,通过多线程扫描上万个CDN,来大幅度提升出票速度. 准备一:需要了解CDN和切站的机制,请参考: 分享1230 ...

  2. 分享12306抢票心得-最终篇

    针对最近12306服务端封插件(切DNS,切站)的杀手锏,有了比较好的应对方案.此文是最后的分享,借此对几年来的研究心得做个总结. 12306终极杀手锏 12306在上周做了一些重大改变,在服务端实施 ...

  3. 12306火车票订票项目源码

    这是一个12306火车票订票项目源码,火车票订票 所有功能均已实现,我们都知道12306是一个伟大的项目,但是在APP方面做得还是不怎么样,不过这个项目只是一个参考吧. 源码下载: http://co ...

  4. 分享88个ASP.NET源码,总有一款适合您

    分享88个ASP.NET源码,总有一款适合您 88个ASP.NET源码下载链接:https://pan.baidu.com/s/1jf4rcro_f5rncUd6E-IxrQ?pwd=ou78  提取 ...

  5. 接码平台源码_你的票被服务器上的爬虫“吃”了,本文解析爬虫抢票的源码!...

    过年啦!黄牛们又开始猖獗了,我们为什么总是抢不到票?实际上票都被黄牛们部署在云服务器上的脚本不断刷着!我们手再快能快过爬虫吗?成都七中chengqigou清华大学shu20200124888.8张铁柱 ...

  6. 你的票被服务器上的爬虫“吃”了,本文解析爬虫抢票的源码!

    过年啦!黄牛们又开始猖獗了,我们为什么总是抢不到票?实际上票都被黄牛们部署在云服务器上的脚本不断刷着!我们手再快能快过爬虫吗? 成都七中 chengqigou 清华大学 shu 2020 01 24 ...

  7. 计算机毕业设计ssm文理读书分享平台8xkh2系统+程序+源码+lw+远程部署

    计算机毕业设计ssm文理读书分享平台8xkh2系统+程序+源码+lw+远程部署 计算机毕业设计ssm文理读书分享平台8xkh2系统+程序+源码+lw+远程部署 本源码技术栈: 项目架构:B/S架构 开 ...

  8. 计算机毕业设计ssm儿童成长记录与分享系统cc35g系统+程序+源码+lw+远程部署

    计算机毕业设计ssm儿童成长记录与分享系统cc35g系统+程序+源码+lw+远程部署 计算机毕业设计ssm儿童成长记录与分享系统cc35g系统+程序+源码+lw+远程部署 本源码技术栈: 项目架构:B ...

  9. 基于Java毕业设计新疆旅游专列订票系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计新疆旅游专列订票系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计新疆旅游专列订票系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S ...

  10. java计算机毕业设计新疆旅游专列订票系统源码+mysql数据库+lw文档+系统+调试部署

    java计算机毕业设计新疆旅游专列订票系统源码+mysql数据库+lw文档+系统+调试部署 java计算机毕业设计新疆旅游专列订票系统源码+mysql数据库+lw文档+系统+调试部署 本源码技术栈: ...

最新文章

  1. 3_python基础—运算符 1
  2. 定义一个Employee类并排序(完整版本)
  3. 现在很多人都在网上找富业
  4. 硬盘格式化了的数据找到办法
  5. JFinal源码解析--从请求到处理返回流程
  6. html 图片 把绝对路径改为相对路径,html中想把图片绝对路径 改成相对路径怎么操作?...
  7. [20161118]rman备份的疑问2.txt
  8. 计算机硬盘常用分区工具,三款好用的磁盘分区工具推荐
  9. 狼人杀 java_狼人杀面杀APP(FGUI教程)
  10. 重庆“易法院”上线 民众足不出户参与诉讼全过程
  11. Word:外国人名字字母上加撇,怎么输入
  12. ubuntu下好用的视频播放器
  13. 洛谷P2698 Flowerpot S
  14. IP地址非你在商户平台设置的可用IP地址
  15. python里面入门基础(路漫漫其修远兮,吾将上下而求索)
  16. UBT16:ubuntu安装Listen1
  17. html 颜色混搭_混搭油漆调色板,教用户基本的颜色理论
  18. Java中文语言处理小结——HanLP
  19. 【干货知识】Redis:从应用到底层,一文帮你搞定
  20. 可视对讲终端 平安城市智慧灯杆一键可视对讲

热门文章

  1. *第二周*数据结构实践项目一【交换】
  2. shell应用之cobbler批量部署
  3. 合并两个数组的两种方式的异同
  4. mysql 导入,导出数据库
  5. 冒泡法解决Jquery 下radio和checkbox的提交空值检查问题
  6. 【逆元】HDU-1576
  7. 基于JAVA语言的selenium测试基础总结
  8. javaWEB总结(29):理解多个Filter代码的执行顺序
  9. IE6利用iframe遮挡 弹层 select
  10. Socket层实现系列 — I/O事件及其处理函数