关于建设银行的网银,写了两个脚本用来登录,请指教。

上网、浏览、聊天、下载等
回复
头像
guanshui1
帖子: 9
注册时间: 2008-10-13 7:34

关于建设银行的网银,写了两个脚本用来登录,请指教。

#1

帖子 guanshui1 » 2008-10-18 10:45

先说一下我的环境,我用的是ubuntu下面的火狐3+猴子扩展

我打开建设银行的网页,然后点击登录,
画面上面只有网上银行帐号的文本框,而没有密码和附加码的输入框。
查看html后发现,原来是因为这些东西是放在一个叫fclogin的iframe里面,于是写下下面的这段代码,把height 设置成为500;

var allTextareas, thisTextarea;
allTextareas = document.getElementsByTagName('iframe');
for (var i = 0; i < allTextareas.length; i++) {
thisTextarea = allTextareas;
if (thisTextarea.id == "fclogin")
thisTextarea.height = 500;
}


接着,由于密码的那个文本框是只读的,那我就写了第二段脚本,弹出一个框子输入密码:
var allTextareas, thisTextarea;
allTextareas = document.getElementsByTagName('input');
for (var i = 0; i < allTextareas.length; i++) {
thisTextarea = allTextareas;
if (thisTextarea.name == "LOGPASS")
{
thisTextarea.value = prompt("输入密码:");
//thisTextarea.readonly = "false";
}
}
上面这段当中不知道为什么不能把readonly给去掉,很疑惑,请高手指正。

做完了这几步后,发现仍然无法登录,每次输入完毕后按登录,都会有个错误提示帐号的mixlength不对。
最后用了下面这个办法后搞定:
1.首先要把javascript拖到书签工具栏里面
javascript可以到这个地方拖:
https://www.squarefree.com/bookmarklets/webdevel.html
(里面的第一个shell的那个)
用处就是可以执行脚本。
2.然后在登录页面,按一下书签工具栏里面的shell
3.由于刚出现的shell的窗口的地址是登录页面的地址而不是刚才说的名字叫fclogin的iframe
所以,在shell窗口里面先输入:
document.location="iframe的地址";
(友情提示:上面这个地址最好是自己取得,避免进入钓鱼页面。)
4.在shell里面输入function autoCheck(){return true};
这样就可以把check屏蔽掉了。
然后登录就可以了。

第一次做,速度比较慢,参考了很多资料,终于花了一个上午登录进去了。
可以看到自己的用户名字,最近的登录时间等信息。
但是登录进去之后发现,建设银行据然是彻底不支持firefox,其他所有功能都不能用。(除了退出之外)
看了一下很多的javascript不能执行,接下来我也不知道怎么办了,请高人指教。
studyhard
帖子: 174
注册时间: 2008-06-21 13:07

Re: 关于建设银行的网银,写了两个脚本用来登录,请指教。

#2

帖子 studyhard » 2008-10-18 12:04

我的也是建行网行,看了楼主的,还是不懂。。。请楼主再说明一点
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

Re: 关于建设银行的网银,写了两个脚本用来登录,请指教。

#3

帖子 bones7456 » 2008-10-18 12:08

:em01
关注我的blog: ε==3
头像
guanshui1
帖子: 9
注册时间: 2008-10-13 7:34

Re: 关于建设银行的网银,写了两个脚本用来登录,请指教。

#4

帖子 guanshui1 » 2008-10-18 13:22

studyhard 写了:我的也是建行网行,看了楼主的,还是不懂。。。请楼主再说明一点

关于登录的我基本上搞定了,你哪里不清楚?
回复