最近有一个需求,想实现模拟网银登录。
大概实现思路是用C#打开IE,然后输入账号密码登录网银系统。
众所周知网银的密码是ActiveX控件,现在卡在密码不知道如何输入。
另外再问问,部分银行制作了非IE下的浏览器安全控件,比如Firefox、Chrome下的安全控件,这里他们实现控件是用的什么技术?
求各位大大指点迷津。
更新:根据我目前找到的资料情况,已经确认是可以实现的,当然当时作者的实现时间是至少3年前,不过我估计技术方案还是可行的,我准备把作者的方式重试一次。
这里放出作者实现之后录制的视频,我只能说,作者太机智了,居然录制了视频,我膜拜中。
侬相左啥啦
其实就是登录页面有控件,我想知道如何通过编程控制自动化输入,自动化完成一些事情。
@Echofool: 自动化输入你就憋去想了,可以想想怎么模拟post请求,如果你有正确的帐号和密码的话
@Rich.T: 这个想法我早想过了,只需要用Fiddler等类似的软件分析一下,然后提交数据嘛。但是这个是控件的,不能这么干呢。。。
@Echofool: 那你都明白了这点,那还纠结啥,想自己做一个active控件?
@Rich.T: 不是做一个控件,而是通过编程打开网页,访问这个控件,比如写一些值到里面。就像用户在输入一样。控件封装的东西拦截之后没有意义,不能简单通过模拟POST表单提交或GET请求完成这些业务逻辑。
@Echofool: 你要明白人家为什么要做这个控件,初衷就是为了防止对控件里的数据不被别人拿到,你怎么可能往里面写东西,除非他开放api给你,不然你不要想了
@Rich.T: 已更新问题,请查看视频。
最近刚刚抓了一批台湾的,竞争者少了,你想入行?
呵呵,大叔你来了。
这个确实有这个需求,但真的不是干坏事。怎么我一问这个问题,就有人说是干坏事。那是不是我做一个视频网站就是放黄片,做一个直播网站就是露点吗?
操作鼠标和键盘
在屏幕上面找到数据框即可输入
我给你提供个思路:火车头浏览器
谢谢我去找找看。
目前大概看了一下这个浏览器,发现其中很多地方值得我去研究学习的,非常感谢!
路过,学习了
winio等工具完美解决,现早已不用,来接个贴。