• 必须使用微软IE浏览器

    • 铁道部网站只支持IE在线付款
  • 网站使用Https协议
    • 客户端不允许跨域访问

技术解析

  • 使用微软IE开发者工具栏即可破解自动化登录过程

开始步骤

  • 使用IE8及其以上的版本,IE7及以下版本需要另外下载微软官方的IE开发者工具栏,下载链接如下:

    • Internet Explorer Developer Toolbar:  http://www.microsoft.com/download/en/details.aspx?id=18359
  • 在IE地址栏中访问铁道部登录页面 https://dynamic.12306.cn/otsweb/loginAction.do?method=init
  • 需要 且 只需要输入一次自己的用户名,密码,验证码即可 
  • 按F12快捷键调出IE开发者工具栏 >>> Script(脚本)选项卡 >>> 复制如下图代码到内容文本框中 >>>  点击 Run Script(运行脚本) 按钮
    •         var page = "https://dynamic.12306.cn/otsweb/loginAction.do?method=init";var url = "https://dynamic.12306.cn/otsweb/loginAction.do?method=login";var queryurl = "https://dynamic.12306.cn/otsweb/order/querySingleAction.do?method=init";function submitForm() {var _ifrMain = document.getElementById('main');var userName = _ifrMain.contentWindow.document.getElementById('UserName');var password = _ifrMain.contentWindow.document.getElementById('password');var randCode = _ifrMain.contentWindow.document.getElementById('randCode');var subLink = _ifrMain.contentWindow.document.getElementById('subLink');var submitUrl = url;$.ajax({type: "POST",url: submitUrl,data: {"loginUser.user_name": userName.value, "user.password": password.value, "randCode": randCode.value},timeout: 30000,success: function (msg) {if (msg.indexOf('请输入正确的验证码') > -1) {alert('请输入正确的验证码!');};if (msg.indexOf('当前访问用户过多') > -1) {reLogin(msg);}else {location.replace(queryurl);};},error: function (msg) {reLogin(msg);},beforeSend: function (XHR) {;}});}var count = 1;function reLogin(msg) {count++;subLink.innerHTML = "(" + count + ")次登录中..." + msg;setTimeout(submitForm, 500);}submitForm();
  • 后面执行情况说明
    • 点击了运行脚本按钮后,对客户来说,登录操作是自动化的了,无需其他操作,只待登录成功即可。
  • 执行成功说明 ,如下图,看到自己的用户名后,即登录成功

最后总结

  • 不足

    • 前些天买票高峰期已过, 此技巧来得太晚 , 我的票别人帮忙订的,我没太注意用技术实现容易登录。
  • 足 
    • 返程票高峰期马上到来!

铁道部网站登录难点分析相关推荐

  1. Python 爬虫进阶必备——某体育网站登录令牌加密分析,赶紧收藏哦!

    某体育网站登录令牌加密分析 aHR0cHMlM0EvL3d3dy55YWJvMjU5LmNvbS9sb2dpbg== 这个网站需要分析的是登录时候的 sign令牌 抓包与加密定位 老规矩先用开发者工具 ...

  2. javascript逆向入门级别实战--某小网站登录密码加密分析

    仅供学习,切勿用于非法用途! 难度 非常低 网站(请自行base64解码) aHR0cCUzQS8vd3d3LnBpZ2FpLm9yZy8= 抓包分析 按F12打开浏览器开发者工具,选到network ...

  3. 12306铁道部订票网站性能分析

    转载]12306铁道部订票网站性能分析 写的不错,推荐给大家. 12306.cn 网站挂了,被全国人民骂了,以这个事来粗略地讨论一下网站性能的问题.这是一篇长文,只讨论性能问题,不讨论那些UI,用户体 ...

  4. 来自damon的zencart二次开发教程-2.2登录模块分析

    我们在制作zencart的模板时,经常会遇到需要将zencart的登陆页面与注册账户页面分离的情况(在 默认情况下,点击"Login"按钮会进入登陆页面与注册账号页面,登录zenc ...

  5. phpcmsV9 QQ登录问题分析 - 踩坑篇

    是否遇到过以下的问题: 问: phpcms v9会员登录注册怎么一直提示操作失败啊,前台后台都是!连接数据库没问题,更新缓存也没用 答: 重装apache就好了? 问: phpcms 注册 添加用户 ...

  6. 基于React的PC网站前端架构分析

    代码地址如下: http://www.demodashi.com/demo/12252.html 本文适合对象 有过一定开发经验的初级前端工程师: 有过完整项目的开发经验,不论大小: 对node有所了 ...

  7. 电子商务网站用户行为分析及服务推荐

    一.背景介绍 1.问题描述    本文主要研究对象是某家法律网站,这是家电子商务类大型法律资讯网站,致力为用户提供丰富的法律信息与专业咨询服务,也为律师与律所提供有效的互联网整合营销解决方案,访问量剧 ...

  8. 大数据课程综合实验案例:网站用户行为分析

    大数据课程综合实验案例 1 案例简介 1.1 案例目的 1.2 适用对象 1.3 时间安排 1.4 预备知识 1.5 硬件要求 1.6 软件工具 1.7 数据集 1.8 案例任务 1.9 实验步骤 2 ...

  9. 解读:政务信息资源整合共享难点分析及对策研究

    为更好推动政务信息资源整合共享,根据<国务院关于印发政务信息资源共享管理暂行办法的通知>(国发[2016]51号).<国务院关于印发"十三五"国家信息化规划的通知 ...

最新文章

  1. Laravel Dcat-admin 详情页多栏布局开发
  2. JQuery $post函数
  3. Windows Server 2008 without Hyper-V 版本
  4. TFS发布计划发送到钉钉消息群
  5. 看Volley源码,对HTTP缓存机制分析
  6. [Java基础]并发修改异常
  7. 使用LDAP保护Java EE6中的Web应用程序
  8. java excel 导出图片_JAVA 使用 POI 导出 EXCEL 自定义背景颜色
  9. (四)Kinect人脸识别
  10. jmeter 登录用户并发压力测试案例_测试模型构建及场景用例设计
  11. 为什么要与下属建立良好的人际关系?
  12. 常见移动机器人轮直径校准实现(ROS)方法
  13. 【面向对象设计原则】之依赖倒置原则(DIP)
  14. 6个强大的AngularJS扩展应用
  15. (转)ZooKeeper伪分布式集群安装及使用
  16. Layui layui-soul-able 组件 表格列进行拖拽
  17. selenium 下载webdriver浏览器驱动
  18. 小米手机自带红外传感器安卓应用程序代码
  19. 王炸-GPT4.0的新能力与商业价值
  20. 计算机编程语言及C语言简介,编程语言基础:C语言

热门文章

  1. 使用JS-SDK自定义微信分享效果
  2. 编写.bat执行jar包
  3. Python使用geany工具配置方法
  4. Origin——积分工具
  5. 教你如何面试进入阿里巴巴!
  6. 华为wifi信号如何连接到服务器,如何解决华为路由器搜到信号却无法连接
  7. 8大预测分析工具比较
  8. 如何对Win10电脑文件夹选项进行设置?
  9. 斗鱼“亏转盈”,内容付费真的能代替游戏直播?
  10. Excel MATCH函数判断两列包含关系