<% keyID=POST动作-4548
{完整POST}
<OST数据>OST /publish.php?action=input HTTP/1.1 这个是提交发帖的网址,因为这个是有格式的,所以我们在这里一般用完整发包,这样出错的机率是比较少的,通常不严格的网站也可以用智能发包,就不会看起来这么乱七八糟的,有的人喜欢改里面的参数,那就是用完整发包的多一些。
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Cookie: [COOKIE缓存]
这个是登陆的时候要用到的缓存
Connection: keep-alive
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryWC4ACC3Cm08uBoFB
这个就是网站所需要的固定格式化了。
Content-Length: 3483
------WebKitFormBoundaryWC4ACC3Cm08uBoFB
Content-Disposition: form-data; name="act"
dopost
------WebKitFormBoundaryWC4ACC3Cm08uBoFB
Content-Disposition: form-data; name="ismember"
1
------WebKitFormBoundaryWC4ACC3Cm08uBoFB
Content-Disposition: form-data; name="catid"
1521
如果要更改所发帖的分类,那这个1521就是可以自己改变的
------WebKitFormBoundaryWC4ACC3Cm08uBoFB
Content-Disposition: form-data; name="id"
------WebKitFormBoundaryWC4ACC3Cm08uBoFB
Content-Disposition: form-data; name="mixcode"
[mixcode]
这个变量就是我们第2步访问后,由第4步采集回来的。
------WebKitFormBoundaryWC4ACC3Cm08uBoFB
Content-Disposition: form-data; name="lat"
------WebKitFormBoundaryWC4ACC3Cm08uBoFB
Content-Disposition: form-data; name="lng"
------WebKitFormBoundaryWC4ACC3Cm08uBoFB
Content-Disposition: form-data; name="catid"
1521
------WebKitFormBoundaryWC4ACC3Cm08uBoFB
Content-Disposition: form-data; name="title"
{获取列表值}总标题总内容|标题|自动{/获取列表值}
发帖的时候调用的内容列表的标题。
------WebKitFormBoundaryWC4ACC3Cm08uBoFB
Content-Disposition: form-data; name="dir"
------WebKitFormBoundaryWC4ACC3Cm08uBoFB
Content-Disposition: form-data; name="content"
{获取列表值}总标题总内容|内容|自动{/获取列表值}
这个是调用内容列表的内容,注意这时候的标题内容是不需要编码的。
------WebKitFormBoundaryWC4ACC3Cm08uBoFB
Content-Disposition: form-data; name="contact_who"
[文本框:账号名称]
这个是网站提交的名称,这个相当于账号名称,或是是联系人。
------WebKitFormBoundaryWC4ACC3Cm08uBoFB
Content-Disposition: form-data; name="tel"
[文本框:手机号码]
这个是联系电话,您可以在点开始那下面的方框更改。
------WebKitFormBoundaryWC4ACC3Cm08uBoFB
Content-Disposition: form-data; name="qq"
[文本框Q账号] 这个是联系人的QQ账号。
------WebKitFormBoundaryWC4ACC3Cm08uBoFB
Content-Disposition: form-data; name="weixin"
[文本框:微信账号]
这个是联系人的微信账号,这些联系方式都可以在点开始那里更改过来。
------WebKitFormBoundaryWC4ACC3Cm08uBoFB
Content-Disposition: form-data; name="hit"
------WebKitFormBoundaryWC4ACC3Cm08uBoFB--
</POST数据>
<数据解码>UTF-8</数据解码>
<存入变量>OST返回数据</存入变量> <备注>OST动作-4548</备注> {/完整POST}
%>
这些联系方式我们可以在直接这个包的第6步改,也可以在点开始的地方更改,反正发出去都是一样的。
发成功后他会提示什么文档已移动,然后这个第八步的逻辑判断就会执行起来,访问文章发成功的列表,再去由这个里面的采集回来帖子网址保存到记事本里。