凉爽的天气与新的尝试
2009-09-13 20:35
239 查看
成都近几天的天气在其40度高温的肆虐后又峰回路转淫雨霏霏。真不知道这样的凉爽能持续多久,不过,躺在床上,却更加珍惜这难能可贵的天气。最近常常流连于校内(人人)、CSDN、Qtcn还有其他一些forum,也注册了两个以上的邮箱(QQ、163、Gmail),经常因为专注于某一篇文章或某一件事而忘记其他,想想,也厌烦了登陆各大网站时要求输入的验证信息。在成都阴雨天的滋润下,不免萌生了一个想法,做一个登陆助手,来改善自己的生活。
以前对于网站登录的理解局限在CGI的方法上,而且也未有深入尝试。现在想来,发现许多网站的登录栏都留有JQuery的痕迹,所以打算尝试一下。先贴2个最初的界面设计
零零碎碎的看了一些关于jquery和表单的资料,发现几乎所有网站的登录都沿用了form的action形式,如google的:<form id="form" action="https://www.google.com/accounts/LoginAuth" method="post">...</form>,人人网的<form id="form" action="http://login.renren.com/Login.do">...</form>.对于像CSDN、Qtcn这类的blog和论坛则采用了验证码的形式,而关于验证码的获取方式还没有研究,不过猜想和时间有关(因为代码中有如下的信息(CSDN)<a href="#" onclick="document.getElementById('MzImgExpPwd').src='ShowExPwd.aspx?temp='+ (new Date().getTime().toString(36)); return false">),而Qtcn则以ck.php为路径下载验证码的信息。
对于不需要输入验证码的网站,可以简单的模拟出表单登录的动作,这里基于jquery来实现。
首先,我们需要jquery lib,不大,只有几十k,可以google搜索下。然后是模拟表单提取的操作,较为简单的js写法为
1$(document).ready(function() {
2$('form').hide();
3$('input').hide();
4$('#form').click(function(){
5 form.submit(); //模拟出form的submit事件,前提是form里已经有user和password
6});
7$('#form').click();
8
9});
对于QT端,我们在双击图标后隐式打开网页web.html,里面包含了登陆所需的用户名和密码,而且在登录时,为了不拖沓,我们在上面的js代码中将它隐藏(2、3行代码)。其中4、7行代码模拟了表单提交按钮的点击事件,也可以不需要,直接让form提交表单。
在PC端登陆时遗留的问题为:因为浏览器的控件限制,每次登陆时都提示是否加载ActiveX。
另外,登陆的用户名和密码并没有加密,所以在登录某些网站时,会在地址栏中显示出来
(待续)
以前对于网站登录的理解局限在CGI的方法上,而且也未有深入尝试。现在想来,发现许多网站的登录栏都留有JQuery的痕迹,所以打算尝试一下。先贴2个最初的界面设计
零零碎碎的看了一些关于jquery和表单的资料,发现几乎所有网站的登录都沿用了form的action形式,如google的:<form id="form" action="https://www.google.com/accounts/LoginAuth" method="post">...</form>,人人网的<form id="form" action="http://login.renren.com/Login.do">...</form>.对于像CSDN、Qtcn这类的blog和论坛则采用了验证码的形式,而关于验证码的获取方式还没有研究,不过猜想和时间有关(因为代码中有如下的信息(CSDN)<a href="#" onclick="document.getElementById('MzImgExpPwd').src='ShowExPwd.aspx?temp='+ (new Date().getTime().toString(36)); return false">),而Qtcn则以ck.php为路径下载验证码的信息。
对于不需要输入验证码的网站,可以简单的模拟出表单登录的动作,这里基于jquery来实现。
首先,我们需要jquery lib,不大,只有几十k,可以google搜索下。然后是模拟表单提取的操作,较为简单的js写法为
1$(document).ready(function() {
2$('form').hide();
3$('input').hide();
4$('#form').click(function(){
5 form.submit(); //模拟出form的submit事件,前提是form里已经有user和password
6});
7$('#form').click();
8
9});
对于QT端,我们在双击图标后隐式打开网页web.html,里面包含了登陆所需的用户名和密码,而且在登录时,为了不拖沓,我们在上面的js代码中将它隐藏(2、3行代码)。其中4、7行代码模拟了表单提交按钮的点击事件,也可以不需要,直接让form提交表单。
在PC端登陆时遗留的问题为:因为浏览器的控件限制,每次登陆时都提示是否加载ActiveX。
另外,登陆的用户名和密码并没有加密,所以在登录某些网站时,会在地址栏中显示出来
(待续)
相关文章推荐
- android学习笔记——天气APP的尝试
- 凉爽的天气,蓝蓝的天
- 2008年7月30日,天气比较凉爽。狗一样地学,绅士一样地玩。——哈佛自习墙
- 凉爽的天气,蓝蓝的天
- 天气凉爽多了
- 天气凉爽,开始锻炼身体
- 天气凉爽,开始锻炼身体
- 凉爽的天气,平衡的心
- 秋天了天气真是凉爽啊
- 语音播报实时天气
- 语音播报实时天气
- 常用Web Service汇总(天气预报、时刻表等)
- 编程菜鸟的日记-初学尝试编程-C++ Primer Plus 第4章编程练习9
- 谷歌地图离线包-尝试
- 一个shell脚本显示当地天气信息
- 天气预报用语
- 高通msm8x60芯片 2.6内核编译CM10.1的尝试(尚未完成)
- 编程菜鸟的日记-初学尝试编程-C++ Primer Plus 第6章编程练习6
- 【翻译】Sencha Touch 2入门:创建一个实用的天气应用程序之二
- 越狱后天气闪退 iPhone5天气闪退解决方法