在写之前,你可能须要知道这些东西。
HTTP的post与get,大家都知道,我们在访问浏览器时,输入网站或者点击链接就会打开某个页面,而这一个过程普通来讲便是浏览器从做事器上得到信息(网站文件都是放在做事器中的)也便是Get信息。
而当我们登录网站时须要填写账号密码然后点击登录按钮,然后你的登录信息就会传输到网站上,这个过程叫提交,是我们从浏览器发送信息到网站,也便是Post。当然,Get办法也可以向做事器通报信息,这里不谈。

Get与Post示意图
知道理解这个下面就好办了。
首先,我们须要一款软件,这款软件叫做“营销神器”,该软件是专门用来写群发脚本的。
营销神器
然后,我们须要一个浏览器,我这里用的是谷歌的Chrome,为啥用他,由于我觉得挺好用的便是这样子。
Chrome
而我们本日要攻陷的平台是腾讯的游戏社区(希望马化腾不要来打我),别人都在发呀。。。
腾讯玩家社区
看看,现在该平台已经被各种广告信息攻陷了,以是我们也来添一把火吧。
1.用想要做推广的qq登录该平台。
2.用浏览器打开腾讯游戏社区的某个版面的发帖界面。我这里打开的是:http://bbs.open.qq.com/forum.php?mod=forumdisplay&action=list&fid=426
3.打开后按F12键唤出chrome的开拓职员工具,点到Network选项卡这便是传说中的抓包工具。然后我们点击下图红点阁下那个清空按钮,清空所有抓包记录,再把Preserve Log勾选上。
chrome开拓职员工具界面
4.这时,先右键点击发帖界面-查看网页源代码,浏览器就会打开一个新的标签页,该标签页显示的便是网页源代码,没错便是这些代码经由浏览器的翻译才形成你所看到的网页。
网页源代码界面
5.上面打开的源代码标签页放着,不要关闭,我们点击浏览器最上方的标签页回到发帖子那个页面。这时,我们按照正常发帖子办法发布一篇帖子(千万不要关闭开拓职员工具哦,我们可是要靠它抓取我们发帖子这个过程浏览器向做事器发送的数据呢)。
发布帖子
6.上图中我已经成功发布了一条帖子,帖子的标题是“标题aa”内容是“内容bb”,为什么要这么发,后面就知道了。可以看到,开拓职员工具已经记录了发帖这个过程的所有数据。我们只须要点击第一条信息,就可以在右侧看到发帖的post数据了。
post数据截图
7.这些数据怎么用呢?首先我们要找到发包数据Form Data,也便是右侧部分的数据往下拉,拉到最下面就能看到了。
发包数据
8.上图这里便是浏览器发送的数据了,我们是不是看到了我们发送的内容(好神奇!
),这个内容是工具为了让我们方面查看而整理的Form表单形式,真实地数据下面会见告你啥样,我们先来阐明一下这些数据是什么意思。
formhash:数值
这个是网站程序天生的页面随机参数,用来记录你的登录状态,当你发送给做事器数据时,做事器首先会检讨这个formhash是否和自己天生的同等,不一致就谢绝处理该post要求,也便是人家不搭理你,汇给你一板砖,见告你你发的数据是错的。一样平常以Discuz建立的论坛程序会有这个值,其他程序也会有,只不过名字不一定是这个。
posttime:韶光戳
这个数值比较常见,是发送韶光戳,是做事器判断浏览器发送数据韶光的主要依据。
wysiwyg:数值
这个不知道是啥玩意,不用管便是了。
typeid:数值
这个是分类ID,也便是我们发帖时选择的主题分类ID,这个ID就代表那个主题。
subject:内容
这个便是我们的标题啦,从数据里都能看出来。
message:内容
这个便是内容。
readperm:
不知道啥意思
save:
这个该当是保存草稿的意思,为空便是不是草稿呗,如果是1便是草稿(瞎猜的)
usesig:1
据我预测,这个是判断登录状态的,为1是登录,0或者空为未登录,不上岸就不能发帖子,大多数都是这个理。
好了却构先容完了,我们就要看数据包的庐山真面孔了!
view source
数据真实构造
怎么样,这回还能看懂吗?哈哈,接下来我来帮你解析吧。
首先上面先容的数据构造这里面都能找到身影,只不过他们后面的值会被转码成你看不懂的字符(人家做事器能看懂),这个也很好解析,一样平常是字段=值的形式然后每个字段和值后面如果有其他字段和值就用&隔开。即formhash=8706c74a&posttime=1484531551。
9.知道构培养好办了,我们想要改强行参与浏览器发送的数据,就须要改变这些字段对应的值然后仿照浏览器发送撤除,营销神器便是这样的软件。
下面我们开始用营销神器来设定我们想要发送的数据。
营销神器主界面点击图中所示的规则编辑器
营销神器主界面
2.在弹出的规则编辑器界面点击群发,这时界面就会自动添补出一个标准的群发流程脚本。
规则编辑器
3.我们开始处理数据,先获取formhash的值,由于formhash的值是变革的,我们须要动态获取。打开刚才打开的网页源代码页面,按ctrl+F查找抓包工具抓到的formhash数值。这里我们可以看到,里面有好几个,我们就选最大略的那个。<input type=\"大众hidden\"大众 name=\"大众formhash\"大众 value=\"大众8706c74a\"大众 />(牢记这个页面一定是在你发帖之前打开的源代码页面,发布之后打开或者关闭重新打开数值就变了,累去世你也搜不到那个数值)
formhash
4.将<input type=\公众hidden\"大众 name=\"大众formhash\"大众 value=\公众8706c74a\公众 />这段代码复制一下,然后在规则编辑器打开正则表达式调试工具。
正则表达式调试工具
5.将复制的代码粘贴到正则表达式栏和下面的返回文本栏。用(.?)代替正则表达式栏中的value值。
正则调试
6.点击匹配,就可以不才面看到我们想要获取的formhash值,得到的值必须与formhash值对应,多一个符号都弗成,否则就无法精确获取formhash。
7.上面的正则表达式不要关闭,我们返回规则编辑器界面,开始填写所需数据。
8.我们是手动上岸的,以是登录干系的都不用填。我们紧张添发布的。按照下图中添加一些标签,位置不要搞错了哦。
添加标签
手打随意马虎出错,直接在菜单中点击加入。
添加标签
9.在[发布条件交网址1][/发布条件交网址1]里添加源代码页面的地址,要加上http://哦,不要view-source:。意思便是你在哪个页面获取的formhash就填哪个页面的网址。
来源网址
10.[发布条件交1参数1][/发布条件交1参数1]中添加刚才的正则表达式代码(别见告我你关了,关了就重来~~~~~~)
发布条件交参数
11.[发布提交网址1][/发布提交网址1]这里添加开拓职员工具里Request URL:后面的网址。
发布提交网址
12.[发布提交数据1][/发布提交数据1] 填写上面提到的一串提交数据。
提交数据
13.将数据处理一下,变成我们想要强行改变的数据。
改变数据
14.[发布成功特色1][/发布成功特色1]这里便是见告营销神器,到底什么样的数据才是发布成功,什么样的数据是发布失落败。我们一样平常在论坛成功发布一条帖子都会返回到发布的帖子页面,以是我们在那个页面找,一样平常帖子发布成功都会有发布韶光,以是我们就捉住这一点,找到发布韶光的地方,揭橥于。
揭橥于
页面中有“揭橥于”这样的字样就代表帖子发布成功,不堪利肯定不能有这个字样的。
成功特色
15.接下来便是获取成功网址了,我们在成功的帖子页面找到成功网页对应的网址。在源代码中搜索帖子ID,找到不用以稠浊的特色写正则表达式,末了如下图添加标签并调用。
网址获取
16.填写编码,这里的编码要反复调试后得到,一样平常便是网页编码,但是有时候编码会有很多问题。编码调试好后添加上标签,末了填写规则名字点调试。
编码
17.调试之后会提示失落败,这是为什么呢?由于我们还没有登录呀,你在chrome里登录了但是软件里没有登录,他相称于一个新的浏览器,以是我们要用到营销神器自带的浏览器登录社区。
内置上岸
18.末了在营销神器里设置要发布的文章和关键词就ok了。
关键词
19.点击开始看看吧。腾讯论坛规定一个账号发帖间隔是60秒,发快了会失落败,而且一个账号根据等级不同一个小时内发帖数量也不同,反正机器可以给你发布,挂着就好了,不用管他失落败。
发布成功
好了,以上便是真个过程了,虽然看着有点繁芜,但是存心学习怎么都能学会的,这种东西节省人力物力何乐而不为呢?
您想做个伸手党(一脸嫌弃)也可以,可以来我们的论坛直接下载利用哦
http://bbs.szydsxy.com/thread-772-1-1.html
本日的教程就到这里,下期再见!