土工膜仪器仪表发产品供应群发,这个脚本以前做过发文章的,但这个网站太多人发了,而且收录还是那么厉害,所以发的人也是非常的多,正因为很多人发,所以他内容框太难加载了,不过可以用POST的方式进行提交,那就是只要一行代码的事了,比普通的N简单,不过这也是得益于网站限制少,而且网站后台精简的再精简的原因,所以很顺利的就可以用POST提交了,很多后台就是这样,想轻装上路,那就要承担一些漏洞不是吗?只是这个网站把图片只精简接口给去除了,只能传一张图,我开始就感觉怪怪隆咚咚了,一张可以,然后二张不可以,三张图也不可以,后来发现网站其实只能传一张商品图片到网站上,多了全部不显示。
▲第一部分,老生常谈软件脚本用法说明,新手必看,熟练人闪过,旁观君莫笑▲:
――――――――――――――――――――――――――――――――――――
如上图所示,把账号登陆成功后的放进去,要发的标题和内容放进去,到面这些黄色对应的地方,如果要传图,那就要点图片窗体,把所有图片要传的下图这些列表中去。
最后可以打开开始就可以自动发了,网站限制十秒左右发帖束这度,如果太快会说亲你提交太频繁了。
▲第二部分,软件脚本技巧步骤说明,人学多点知识总没有错的不是吗?▲:
――――――――――――――――――――――――――――――――――――
最好用完整POST发帖的,我们先说说这个POST的东东。
POST /sellers/product/add.html HTTP/1.1 提交地址是这个
Host: center.testmart.cn
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:32.0) Gecko/20100101 Firefox/32.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: {获取列表值}账号缓存|a|自动{/获取列表值}这个是调用列表的缓存的
Connection: keep-alive
Content-Type: multipart/form-data; boundary=---------------------------2101193077705 这个相当于分割线,但没有它是不行的要注意。
Content-Length: 331657
-----------------------------2101193077705 这些就是分割线的作用了。
Content-Disposition: form-data; name="hdf_kindId"
-----------------------------2101193077705
Content-Disposition: form-data; name="sel_prodkind"
111
-----------------------------2101193077705
Content-Disposition: form-data; name="sel_prodkind_snd"
144
-----------------------------2101193077705
Content-Disposition: form-data; name="catid"
595
-----------------------------2101193077705
Content-Disposition: form-data; name="cate"
-----------------------------2101193077705
Content-Disposition: form-data; name="data[custom_cat_id]"
190315
-----------------------------2101193077705
Content-Disposition: form-data; name="data[pname]"
{获取列表值}标题列表|a|自动{/获取列表值} 这个是调用的标题
-----------------------------2101193077705
Content-Disposition: form-data; name="data[keywords]"
閽㈠戝湡宸ユ牸鏍咃紝濉戞枡鍦熷伐鏍兼爡锛屽崟鍚戝湡宸ユ牸鏍咃紝鐜荤氦鍦熷伐鏍兼爡锛屾钉绾跺湡宸ユ牸鏍 不要看这个是乱码,其这个是关键字,是因为网页UTF8二进制的算法的原因。
-----------------------------2101193077705
Content-Disposition: form-data; name="data[code]"
923265
-----------------------------2101193077705
Content-Disposition: form-data; name="data[delivery]"
鐜拌揣
-----------------------------2101193077705
Content-Disposition: form-data; name="data[brand]"
-----------------------------2101193077705
Content-Disposition: form-data; name="data[price]"
1
-----------------------------2101193077705
Content-Disposition: form-data; name="data[amount]"
328792
-----------------------------2101193077705
Content-Disposition: form-data; name="pic1"; filename="2019-06-25_232546.jpg"
Content-Type: image/jpeg
<文件>{获取列表值}图1|a|自动{/获取列表值}</文件> 这个就是调用列表1上传的地方。
-----------------------------2101193077705
Content-Disposition: form-data; name="txtImg"
-----------------------------2101193077705
Content-Disposition: form-data; name="tpic"
-----------------------------2101193077705
Content-Disposition: form-data; name="uid"
412662
-----------------------------2101193077705
Content-Disposition: form-data; name="bjqqh"
0
-----------------------------2101193077705
Content-Disposition: form-data; name="introduce"
{获取列表值}内容列表|a|自动{/获取列表值} 这个就是发帖时用的内容。
-----------------------------2101193077705
Content-Disposition: form-data; name="holdinfo"
1
-----------------------------2101193077705
Content-Disposition: form-data; name="button"
鎻愪氦
-----------------------------2101193077705--
Content-Type: multipart/form-data; boundary=---------------------------
很多网页会有这段代码首先生成了一个 boundary 用于分割不同的字段,为了避免与正文内容重复,boundary 很长很复杂。然后 Content-Type 里指明了数据是以 mutipart/form-data 来编码,本次请求的 boundary 是什么内容。消息主体里按照字段个数又分为多个结构类似的部分,每部分都是以 –boundary 开始,紧接着内容描述信息,然后是回车,最后是字段具体内容(文本或二进制)。如果传输的是文件,还要包含文件名和文件类型信息。消息主体最后以 –boundary– 标示结束。
这个是需要记住的,定义知识了哈,不过复杂归复杂,其实这些用法都是一样的。
▲第四部分,网站LOGO存在的名片截图,这个东东是准备给封面的图片哈▲:
――――――――――――――――――――――――――――――――――――
▲第八部分,这个网站的土工膜仪器仪表群发供应和发产品软件群发软件脚本免费下载地址是▲: ――――――――――――――――――――――――――――――――――――