铁道部网站登录难点分析

  • 必须使用微软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. 几个极品笑话,放松下心情
  2. 深入分析Synchronized原理(阿里面试题)
  3. 阿里云VGN5i虚拟化GPU服务器价格更低的GPU计算服务
  4. arduino的IDE开发stm32的板子
  5. 2020下半年新机最新消息_提前剧透 2020 年下半年五大新机
  6. javaee 设计模式_JavaEE重新审视设计模式:装饰器
  7. java代下订单管理模块_用java语言开发一个订单管理系统
  8. Java笔记-以系统时间为基准15分钟运行一次指定代码
  9. WampServer + phpcms 开发中,浏览器 localhost 出现 Cannot to connect to mySQL server 的原因分析和解决办法?
  10. android - 调用系统分享功能分享图片
  11. 计算机系统-理论-CPU操作/处理数据的方式/寻址方式/局部性原理/位运算/进制转换
  12. 寒假汇编语言作业(11)
  13. Go语言基础进阶—程序结构—赋值
  14. VB.net取整和模操作
  15. gif透明背景动画_汉服美女表情包(PS做GIF动图简易教程分享)
  16. 理解苏宁:互联网转型之战
  17. 程序员如何学习一门新技术?
  18. 【pandas】set_index函数详解
  19. 计算机主板的定义,垃圾佬折腾笔记 篇一:HP Z228主板自测接口定义
  20. 简论H.266与H.265、AV1、H.264对比

热门文章

  1. 【计算机视觉】OpenCV篇(3) - 图像几何变换(仿射变换/透视变换)
  2. 使用iconv-lite解决node当中不支持GBK编码的问题
  3. 《开源思索集》一Source Code + X
  4. mysql 5.6 binlog组提交
  5. 编译Ngnix遇到的问题,查看程序依赖的库文件
  6. LVS+Keepalived负载均衡方式总结
  7. 读书笔记之何时重构(下)
  8. MyEclipse 深色主题
  9. Linux服务器安全设置总结
  10. Android应用开发—如何解决handler的警告:Handler Class Should be Static or Leaks Occur