当前位置:朝夕网 » 数码科技 » 手把手教你写群发推广软件

手把手教你写群发推广软件

今天给大家来点纯技术,手把手教你写群发推广脚本。首先,我们需要一款软件,这款软件叫做“营销神器”,该软件是专门用来写群发脚本的。用想要做推广的qq登录该平台。上图中我已经成功发布了一条帖子,帖子的标题是“标题aa”内容是“内容bb”,为什么

今天给大家来点纯技术,手把手教你写群发推广脚本。

在写之前,你可能需要知道这些东西。

HTTP的post与get,大家都知道,我们在访问浏览器时,输入网站或者点击链接就会打开某个页面,而这一个过程通俗来讲就是浏览器从服务器上获得信息(网站文件都是放在服务器中的)也就是Get信息。

而当我们登录网站时需要填写账号密码然后点击登录按钮,然后你的登录信息就会传输到网站上,这个过程叫提交,是我们从浏览器发送信息到网站,也就是Post。当然,Get方式也可以向服务器传递信息,这里不谈。

Get与Post示意图

知道理解这个下面就好办了。

首先,我们需要一款软件,这款软件叫做“营销神器”简单发分类信息群发软件,该软件是专门用来写群发脚本的。

营销神器

然后,我们需要一个浏览器,我这里用的是谷歌的Chrome,为啥用他,因为我感觉挺好用的就是这样子。

Chrome

而我们今天要攻陷的平台是腾讯的游戏社区(希望马化腾不要来打我),别人都在发呀。。。

腾讯玩家社区

看看,现在该平台已经被各种广告信息攻陷了,所以我们也来添一把火吧。

1.用想要做推广的qq登录该平台。

2.用浏览器打开腾讯游戏社区的某个版面的发帖界面。我这里打开的是:

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数值。这里我们可以看到,里面有好几个,我们就选最简单的那个。(切记这个页面一定是在你发帖之前打开的源代码页面,发布之后打开或者关闭重新打开数值就变了,累死你也搜不到那个数值)

formhash

4.将这段代码复制一下,然后在规则编辑器打开正则表达式调试工具。

正则表达式调试工具

5.将复制的代码粘贴到正则表达式栏和下面的返回文本栏。用(.*?)代替正则表达式栏中的value值。

正则调试

6.点击匹配,就可以在下面看到我们想要获取的formhash值,得到的值必须与formhash值对应,多一个符号都不行,否则就无法正确获取formhash。

7.上面的正则表达式不要关闭,我们返回规则编辑器界面,开始填写所需数据。

8.我们是手动登陆的,所以登录相关的都不用填。我们主要添发布的。按照下图中添加一些标签,位置不要搞错了哦。

添加标签

手打容易出错,直接在菜单中点击加入。

添加标签

9.在[发布前提交网址1][/发布前提交网址1]里添加源代码页面的地址,要加上哦,不要view-source:。意思就是你在哪个页面获取的formhash就填哪个页面的网址。

来源网址

10.[发布前提交1参数1][/发布前提交1参数1]中添加刚才的正则表达式代码(别告诉我你关了,关了就重来~~~~~~)

发布前提交参数

11.[发布提交网址1][/发布提交网址1]这里添加开发人员工具里Request URL:后面的网址。

发布提交网址

12.[发布提交数据1][/发布提交数据1] 填写上面提到的一串提交数据。

提交数据

13.将数据处理一下,变成我们想要强行改变的数据。

改变数据

14.[发布成功特征1][/发布成功特征1]这里就是告诉营销神器,到底什么样的数据才是发布成功,什么样的数据是发布失败。我们一般在论坛成功发布一条帖子都会返回到发布的帖子页面,所以我们在那个页面找,一般帖子发布成功都会有发布时间,所以我们就抓住这一点,找到发布时间的地方,发表于。

本文到此结束,希望对大家有所帮助!

免责声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如有侵权行为,请第一时间联系我们修改或删除,多谢。朝夕网 » 手把手教你写群发推广软件