首页
社区
课程
招聘
[讨论]如何写实现软件自动登陆网站的程序??
发表于: 2007-6-26 22:21 11074

[讨论]如何写实现软件自动登陆网站的程序??

2007-6-26 22:21
11074
我想做一个程序.
功能:
1]自动登陆一个网站[自动输入用户名和密码];
2]然后自动触发一些网页里面的按钮事件;
如果登陆时候有验证码时该如何做?

如果没有验证码该如何做??

麻烦大家给个实现的思路!!!!!!!!!
不胜感激!!!!!!!!

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 1
支持
分享
最新回复 (9)
雪    币: 194
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
自己顶一个!!!!!!!!!!!!!!
2007-6-27 09:17
0
雪    币: 194
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
1:定时自动启动浏览器,并且打开目标页面;
2:扑获输入窗口,并且输入用户名和密码,
   if(验证码)
        扑获验证码并且输入验证码;
   响应按钮事件;
3:同2.可以随意的扑获窗口或者响应按键事件;

技术点:
    (1)自动启动网页,非常容易;
    (2)Hook应该要用到;

我只知道这么多.大家来补充!

如果大家也想知道学习这方面的技术.麻烦帮顶啊!!
谢谢了
2007-6-27 11:08
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
用CInternetSession的函数GetHttpConnection建立和服务器的连接,创建
            一个CHttpConnection对象,利用CHttpConnection对象的OpenRequest发送
            http get请求,并返回CHttpFile对象,利用CHttpFile对象读取网页数据。
先用抓包工具抓取你在浏览器里边执行这一步骤时的http post请求,保存
            文件或者直接用字符串;用CHttpConnection对象,利用CHttpConnection
            对象的OpenRequest发送 http post请求发送这个 文件或者字符串,读取
            结果
spy++不能捕获浏览器里边的网页控件,因为那些空间不是标准的windows控件,没办法捕获
2007-6-27 12:45
0
雪    币: 194
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
谢谢楼上!我试试你的方法!
非常感谢!

你这个方法能实现没有验证码情况下我的需求吗?
我的意思是你有没有经过测试?

非常感谢
2007-6-27 14:41
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
没有验证码应该可以.
如果不用mfc提供的函数,也可以先抓包,把post的数据修改了直接send过去
然后recv结果进行判断
2007-6-27 15:12
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
参考一下网上投票作弊的技术实现
http://www.nohack.cn/code/other/2006-10-05/11762.html
2007-6-27 16:15
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
没有验证码也可以利用按键精灵,我用按键精灵做过自动点击网页。
2007-6-28 12:37
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
我不觉得验证码可以利用按键精灵来完成输入。因为这一步是由人脑判断来输入的。所以,只有使用字符识别程序OCR来分析图片得到图片中的字符来完成。我以前给自己单位做过一个投票软件,就是使用CURL和OCR来完成的,字符比较简单。
2007-6-29 18:29
0
雪    币: 207
活跃值: (11)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
10
直接做个网页,然后打开网页不就得了
2007-6-29 22:37
0
游客
登录 | 注册 方可回帖
返回
//