全体操作,很无脑。

只要你够勤快,你学不会,你可以来咬我。

准备工具:WPE和IE浏览器,WPE是一个比较不和谐的东西,我就不上传了,想学的人自己百度去下载一个,把稳360要添加白名单。

phppost登录手把手教你应用按键精灵post上岸网页 RESTful API

你有什么好的拦截数据工具,你可以用你自己以为习气的东西,这里我们选择用WPE,各种繁芜的工具很多,不过WPE直接让send与recv函数呈现数据那么直不雅观。
如果你们以为WPE的操作太繁芜了,学不会了,我只能和你说,少玩点国产游戏吧,你已经被毒害的不轻了。

好的,现在你可以一边看这个帖子,一边随着动手。

1、关闭除了该帖子以外的浏览器,打开一个IE浏览器窗口,转到http://bbs.anjian.com/

2、如果你已经是登录状态,请点击“退出”按钮。

3、打开WPE,点击目标程序,选择IEXPLORE.EXE,你会创造有好多个IEPLORE.EXE,这个时候怎么办呢,一个个的考试测验,怎么考试测验呢,选择目标之后,点击像 播放 一样的三角形按钮 开始拦截,之后刷新 才打开的论坛的浏览器,如果此时,WPE上创造数据包有动静了,那么就解释我们要拦截封包的IE便是这个进程了,然后把WPE停滞拦截掉。

操作如下图:选择进程

点击三角形的这个拦截按钮进行测试:

当吸收到你刷新页面时,如果吸收到数据包了,就解释这个进程便是我们须要拦截封包的进程了。
然后我们先点击赤色方块的停滞拦截按钮,停滞拦截,停滞后WPE视图中会弹出一个数据包窗口,把它关掉,现在暂时不须要他。

然后在把你的论坛帐号,密码输入好,但是不要点击登录,到WPE里,再次点击 拦截按钮,开始拦截往后,回到论坛页面,点击登录。
回到WPE,点击停滞拦截按钮。
好了,关键的数据包就被我们抓到了。
如下图所示,第一条是包头,第二条是你的帐号,密码,是否勾选了自动登录。

我们把我们拦截到的内容复制出来先,如图所示,选择一条封包,把下面拉大点。
选择右边的明文部分,拉到底,然后复制。
出来粘贴到记事本里。

我复制出来的包头

POST /member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes&inajax=1 HTTP/1.1..Accept: application/x-shockwave-flash, image/gif, image/jpeg, image/pjpeg, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, /..Referer: http://bbs.anjian.com/forum.php..Accept-Language: zh-cn..User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET4.0C; .NET4.0E)..Content-Type: application/x-www-form-urlencoded..Accept-Encoding: gzip, deflate..Host: bbs.anjian.com..Content-Length: 80..Connection: Keep-Alive..Cache-Control: no-cache..Cookie: pgv_pvi=6736137576; Hm_lvt_98f3a9670f29a44a87e66a55ac40dda1=1329499272812; pgv_info=ssi=s1221392111; AJSTAT_ok_times=15; Hm_lvt_5d96b144d9b7632ed0ce359527dcc65d=1329511823453; AJSTAT_ok_pages=47; gUmJ_2132_widthauto=-1; gUmJ_2132_sid=sSshM7; gUmJ_2132_lastvisit=1329504510; gUmJ_2132_lastact=1329511820%09home.php%09misc; gUmJ_2132_connect_is_bind=1; gUmJ_2132_sendmail=1; Hm_lpvt_5d96b144d9b7632ed0ce359527dcc65d=1329511823

这是帐号,密码,cookie韶光,其他的都不用管。

username=isaacc&cookietime=2592000&password=&quickforward=yes&handlekey=ls

现在,我们要开始写代码了。
打开按键精灵。

首先把帐号,密码,cookie这些东西设置好。

username = \"大众isaacc\公众 '你的帐号

password = \"大众\公众 '你的密码

buf = \"大众username=\"大众 & username & \"大众&cookietime=2592000&password=\"大众 & password & \"大众&quickforward=yes&handlekey=ls\"大众

创建目前最高版本的XMLHTTP工具。

Set http = CreateObject(\"大众Msxml2.ServerXMLHTTP.4.0\"大众)

然后把稳看包头:

/member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes&inajax=1

这一段便是登录页面的地址,也便是,你鼠标指向登录按钮便可以看到状态栏上显示出来的东西。

以是,我们POST的地址为:

http.Open \"大众POST\"大众, \公众http://bbs.anjian.com/member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes&inajax=1\"大众, False

然后我们要先取出论坛的Cookie设置,以是要先发送一次,把cookie设置取出来,留做上岸时设置cookie。

http.send buf

cookie = http.getResponseHeader(\"大众Set-Cookie\公众) '获取Cookie设置

由于工具已经发送过一次了,要再次发送,须要重新设置POST地址。

http.open \"大众POST\公众, \公众http://bbs.anjian.com/member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes&inajax=1\"大众, False

那么,现在我们根据WPE拦截到的包头来进行设置POST的包头吧。

Accept: application/x-shockwave-flash, image/gif, image/jpeg, image/pjpeg, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, /

http.setRequestHeader \"大众Accept\"大众, _

\"大众application/x-shockwave-flash, \"大众 & _

\"大众image/gif, image/jpeg, image/pjpeg, \"大众 & _

\"大众application/x-ms-application, \"大众 & _

\公众application/x-ms-xbap, \"大众 & _

\"大众application/vnd.ms-xpsdocument, \公众 & _

\"大众application/xaml+xml, /\公众

'Accept表示我们所用的浏览器能接管的Content-type

Referer: http://bbs.anjian.com/forum.php

http.setRequestHeader \公众Referer\"大众, \"大众http://bbs.anjian.com/forum.php\"大众 'Referer表示当前页面是从那个页面链接来的

Accept-Language: zh-cn

http.setRequestHeader \"大众Accept-Language\"大众, \"大众zh-cn\"大众 '措辞设置

然后的 User-Agent: 这一段不要管,这是你电脑上的信息。

Content-Type: application/x-www-form-urlencoded

http.setRequestHeader \"大众Content-Type\公众, \公众application/x-www-form-urlencoded\公众 'Content-Type表示客户端提交给做事器文本内容的编码办法

Accept-Encoding: 这一段也不用管,这是关于什么压缩的,反正不懂,直接忽略它。

Host: bbs.anjian.com

http.setRequestHeader \"大众Host\"大众, \"大众bbs.anjian.com\"大众 'Host表示提交要求的主机

Content-Length: 80

http.setRequestHeader \"大众Content-Length\"大众, Len(buf) '表示提交的数据字节大小,也便是发送帐号密码这一条封包的长度。
我们上面有一个buf变量,你不会忘了吧。

Connection: Keep-Alive

http.setRequestHeader \"大众Connection\公众, \"大众Keep-Alive\"大众 '数据通报完并不立即关闭连接

Cache-Control: no-cache

http.setRequestHeader \"大众Cache-Control\公众, \"大众no-cache\"大众 '返回中的Cache用于指定网页缓存

末了,设置Cookie头,利用我们第一次POST取出来的东西来设置。

http.setRequestHeader \"大众Cookie\公众, cookie

然后,恩。

发送。

http.Send buf

末了我们把POST后的论坛源码取出来看看是否登录成功了,如果成功了,会显示你的积分等信息。

http.open \"大众GET\"大众, \"大众http://bbs.anjian.com/\"大众, False

Http.Send

xmlBody = http.ResponseBody

Set ObjStream = CreateObject(\"大众Adodb.Stream\公众)

With ObjStream

.Type = 1

.Mode = 3

.Open

.Write xmlBody

.Position = 0

.Type = 2

.Charset = \公众GB2312\公众

BytesToBstr = .ReadText

.Close

End With

Call Plugin.Sys.SetCLB(BytesToBstr)

MsgBox \"大众已将上岸后论坛的源文件放到剪切板,粘贴到记事本即可看到。
\公众

好了,完全的源码不才面:

Dim username, password, cookie, bufusername = \"大众isaacc\"大众 '你的帐号password = \"大众\公众 '你的密码buf = \公众username=\"大众 & username & \"大众&cookietime=2592000&password=\"大众 & password & \公众&quickforward=yes&handlekey=ls\公众Set http = CreateObject(\"大众Msxml2.ServerXMLHTTP.4.0\"大众)http.open \"大众POST\公众, \公众http://bbs.anjian.com/member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes&inajax=1\公众, Falsehttp.send bufcookie = http.getResponseHeader(\公众Set-Cookie\"大众)'获取Cookie设置http.open \"大众POST\公众, \"大众http://bbs.anjian.com/member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes&inajax=1\公众, Falsehttp.setRequestHeader \公众Accept\"大众, _\"大众application/x-shockwave-flash, \"大众 & _ \公众image/gif, image/jpeg, image/pjpeg, \"大众 & _\"大众application/x-ms-application, \公众 & _ \"大众application/x-ms-xbap, \"大众 & _ \"大众application/vnd.ms-xpsdocument, \公众 & _ \"大众application/xaml+xml, /\公众'表示我们所用的浏览器能接管的Content-typehttp.setRequestHeader \"大众Referer\"大众, \公众http://bbs.anjian.com/forum.php\"大众 '当前页面是从那个页面链接来的http.setRequestHeader \"大众Accept-Language\"大众, \"大众zh-cn\"大众 '措辞设置http.setRequestHeader \"大众Content-Type\"大众, \"大众application/x-www-form-urlencoded\"大众 '表示客户端提交给做事器文本内容的编码办法 'http.setRequestHeader \"大众Accept-Encoding\"大众, \"大众gzip, deflate\"大众http.setRequestHeader \"大众Host\"大众, \"大众bbs.anjian.com\"大众 '所要求的主机http.setRequestHeader \"大众Content-Length\公众, Len(buf) '表示提交的数据字节大小http.setRequestHeader \"大众Connection\"大众, \"大众Keep-Alive\"大众 '数据通报完并不立即关闭连接http.setRequestHeader \公众Cache-Control\"大众, \"大众no-cache\公众 '返回中的Cache用于指定网页缓存http.setRequestHeader \公众Cookie\"大众, cookiehttp.Send bufhttp.open \"大众GET\"大众, \"大众http://bbs.anjian.com/\"大众, FalseHttp.Send xmlBody = http.ResponseBodySet ObjStream = CreateObject(\公众Adodb.Stream\公众)With ObjStream.Type = 1.Mode = 3.Open.Write xmlBody.Position = 0.Type = 2.Charset = \公众GB2312\"大众BytesToBstr = .ReadText.CloseEnd WithCall Plugin.Sys.SetCLB(BytesToBstr)MsgBox \"大众已将上岸后论坛的源文件放到剪切板,粘贴到记事本即可看到。
\"大众

金猪脚本(原飞猪脚本)以按键精灵传授教化为主,涉及UiBot,Python,Lua等脚本编程措辞,传授教化包括全自动办公脚本,游戏赞助脚本,引流脚本,网页脚本,安卓脚本,IOS脚本,注册脚本,点赞脚本,阅读脚本以及网赚脚本等各个领域。
想学习按键精灵的朋友可以添加金猪脚本粉丝互换群:554127455 学习路上不再孤单,金猪脚本伴你一同发展.