人人网辅助工具 第一课(易语言版)
本帖最后由 my26929 于 2010-12-10 12:10 编辑视频教程,太大了。没法上传论坛。大家自己到网盘下载吧
第一课源码
第一课视频下载地址
http://u.115.com/file/f89214c2ad
第一课 登陆人人网
使用易语言开发一款人人网辅助工具
主要功能:登陆人人网、浏览好友、留言、打招呼等!
开发语言:易语言
其它工具:WSockExpert
其实我们所要实现的功能很简单,就是模拟HTTP协议的 GET 和POST提交。
我们要实现的第一个功能就是模拟登陆人人网首页。
第一步,我们现在抓取登陆的信息包,使用工具WSockExpert
看到了吧,这就是我们所截取的内容。我们来查看POST提交的信息,
简单了来介绍一下POST 和GET的区别,直接点击链接没有提交信息的是GET提交 比如我们点击一个链接 进入一个网页,POST提交 就是有提交信息,比如注册、登陆、查询等。
我们要模拟登陆。所以肯定要看POST提交的内容
POST /PLogin.do HTTP/1.1 这个是我们所要浏览的资源文件名
Accept: image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/x-shockwave-flash, application/QVOD, application/QVOD, */*
Referer:这个是我们所访问的服务器地址
Accept-Language: zh-CN
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0) 这个是系统信息
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
Host: www.renren.com 这个是服务器的HOST 头
Content-Length: 106 提交信息的长度
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: _r01_=1; ick=bc6f6e96-2190-4edd-965b-101a2b43dfe9
用易语言模拟提交POST 只要下面这段就可以
后面的是一些其它信息,我们不用理会。
email=用户名&password=密码&origURL=http%3A%2F%2Fwww.renren.com%2FSysHome.do&domain=renren.com
我使用的是彗星的HTTP模块,懒得自己写哈。。
大家还是自己到网上下载吧。呵呵
服务器地址+资源文件名 就是完整网址
第二步,模拟POST提交
乱码,应为人人网用的是UTF-8 所以我们要转换一下
已经登陆成功了。下节课,我们来处理返回后的HTML源码,以及浏览好友!
补充一下 GET提交也可以提交信息,但是是通过URL提交信息,POST 提交是通过信息包
去百度搜HTTP协议。仔细学习学习吧
感谢 楼主的分享 辅助工具 我要学 还是没搞懂干嘛用的。。。。 强烈支持这样的教程,由浅入深便于初学者学习 支持继续! 支持了,期待第二课了 支持 啊看看一下 一头雾水 看什么都不懂啊