铁道部网站登录难点分析

  • 必须使用微软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();
  • 后面执行情况说明
    • 点击了运行脚本按钮后,对客户来说,登录操作是自动化的了,无需其他操作,只待登录成功即可。
  • 执行成功说明 ,如下图,看到自己的用户名后,即登录成功

最后总结

  • 不足

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

转载于:https://www.cnblogs.com/cnshangsha/archive/2012/01/12/12306cnautologin.html

简单实用的铁道部12306.cn网站自动化登录相关推荐

  1. 简单实用的铁道部12306.cn网站自动化登录( 更新版 )

    新代码如下: ? var page = "https://dynamic.12306.cn/otsweb/loginAction.do?method=init" ; var url ...

  2. 今天你买到票了吗 从铁道部12306 cn网站漫谈电子商务网站的 海量事务高速处理 系统

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! < ...

  3. 今天你买到票了吗 ——从铁道部12306 cn网站漫谈电子商务网站的 海量事务高速处理 系统

    <今天你买到票了吗?--从铁道部12306.cn网站漫谈电子商务网站的"海量事务高速处理"系统> 首发地址: http://bbs.hpx-party.org/thre ...

  4. 今天你买到票了吗?——从铁道部12306.cn网站漫谈电子商务网站的“海量事务高速处理”系统

    <今天你买到票了吗?--从铁道部12306.cn网站漫谈电子商务网站的"海量事务高速处理"系统> 原文地址: http://blog.csdn.net/hu_zheng ...

  5. 《今天你买到票了吗?——从铁道部12306.cn网站漫谈电子商务网站的“海量事务高速处理”系统》

    <今天你买到票了吗?--从铁道部12306.cn网站漫谈电子商务网站的"海量事务高速处理"系统> 首发地址: http://bbs.hpx-party.org/thre ...

  6. 从铁道部12306.cn网站漫谈电子商务网站的“海量事务高速处理”系统

    整篇文章论述的就是"海量事务高速处理"的经验和误区. 第一部分论述"海量事务高速处理"现阶段没有通用解决方案,尝试通用解决方案就是误区. 第二部分讲解算法问题. ...

  7. [Z]从铁道部12306.cn网站漫谈电子商务网站的“海量事务高速处理”系统

    http://blog.csdn.net/hu_zhenghui/article/details/7184799

  8. 12306.cn网站的思考 (整理篇)

    针对12306.cn网站应用架够的一些看法 背景 针对最近比较热点的列车网上订票系统频繁出现的系统问题,提出了一些自己的看法. 分析 几经分析考虑,认为可能存在几个系统瓶颈. 1.关联系统的系统负载能 ...

  9. 12306.cn网站挂了”好文章收藏,引发的技术架构问题讨论。

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

最新文章

  1. python页面跳转中_python web页面跳转
  2. 微信小程序之后台https域名绑定以及免费的https证书申请
  3. usermod 命令、mkpasswd命令及用户密码管理
  4. Spring AOP小记
  5. Java学习lesson 09
  6. python 函数递归_Python零基础之三元表达式、函数递归、匿名函数教程!超级详细!...
  7. HDOJ 4005-The war解题报告
  8. html 关于一行两列 高度不定的实现(不用table)
  9. php calendar,php编译安装calendar扩展模块
  10. linux kernel source code analysis
  11. 日常思维方法:演绎法 归纳法
  12. 神奇的BUG——MATLAB之1
  13. nao机器人刷机记录
  14. switch语句(分支语句)
  15. Unity学习笔记(4)-----粒子效果的实现
  16. 一般来说,联盟链相对于公有链的优势在哪里?
  17. 使用 JS 访问服务器地址实现下载文件
  18. 虹软人脸识别SDK离线激活(RV1109开发板)
  19. hdu 4262 Juggler 这题真是跟小丑一般。。。
  20. Koreographer音乐插件基本使用

热门文章

  1. 云栖社区云栖号(团队博客)攻略【2018版】
  2. 2018.09.14python学习第四天part2
  3. 2016年安全身份识别主流趋势
  4. 通过rhel7的kvm虚拟机实现3节点Postgres-XL(包括gtm standby)
  5. 前端开发中那些不招人“待见”的功能
  6. R中统计假设检验总结(一)
  7. 黄聪:PHP获取MAC地址(转)
  8. Vim使用教程(按键教程,映射都可以改的,持续更新)
  9. Android怎么插手机卡,魅蓝E手机卡怎么装 魅蓝E手机SIM卡安装图文教程
  10. 前端之使用 POST 提交数据并跳转