▲第三部分,软件脚本技巧步骤说明,人学多点知识总没有错的不是吗?▲:
先说明一下,怎么找到商品网址导入,登陆状态下,先访问下面这个网址:
http://www.postbbs.com/template/ ... mg/codebg.gif");">
https://work.1688.com/home/seller.htm?_path_=sellerBaseNew/2017sellerbase_offer/orderPost&spm=a260j.18362.0.d14.105c7fa2YKc7LF
然后鼠标点击导入已发商品,就可以调用它里面的参数了
想调用哪一个商品的参数,就可以导入信息这样子调用。
这几步是登陆账号的步骤,我们登陆的时候要是很少在那台电脑或是IP段登陆的,就会出验证码,所以我们这里也不需要理那个验证码,只要登陆几次,他就永远不会出,除非您去改了密码。
这个第九步,就是调用这个发帖列表网址的,为什么要把发帖网址给调用出来呢,因为我们有时不是发一个商口参数的,有可能是调用了其它商品参数的,所以调用出来了这个列表,我们就可以导入不同的商品参数进行发帖,也可以固定,完全自然,脚本也不用重新去整了。
访问发帖网址后,我们就可以修改里面的标题,型号等产品属性了,这些产品的型号什么的,都是要采集ID然后进行修改的。所以这里也是比较麻烦的步骤,
到了这步点选图片的地方,由于他上传这里是会有限制的,上传到一定数量后,他相册就满了,对于日发三百多帖来说,很容易就满员了,那就又要购买相册容易,其实没有什么大的必要,毕竟网站权重非常高,所以我们可以对应商品,进行分类选择哪一个相册产品对应的相册,这个是万能所做不到的步骤,YYPOST,他可以选择,即时显示这个相册的图片。
这里选择图片,是的 先采集相册的图片,保存为数组,然后再做数组循环,把图片给全部调用出来的,每一个对应相册,最好只放六张图片就可以了,多了也没有什么用。
这里就是插入图片后的效果,最后就是输入内容,就完成了这个脚本的发帖动作了。这个是发帖动作的源码下载:
http://www.postbbs.com/template/ ... mg/codebg.gif");">
<% keyID=打开网址4373394
{打开网址}
<URL>https://work.1688.com/home/selle ... 2YKc7LF</URL>
<备注>打开登陆</备注>
{/打开网址}
%>
<% keyID=倒计时-873942
{倒计时}<秒>5</秒>{/倒计时}
%>
<% keyID=点击账号登陆
{点击}
<框架定位类型>Xpath</框架定位类型>
<框架定位值>//*[@id="loginchina"]/IFRAME</框架定位值>
<定位类型>ID</定位类型>
<定位值>J_Quick2Static</定位值>
<点击方式>元素点击</点击方式>
{/点击}
%>
<% keyID=倒计时-73713
{倒计时}<秒>2</秒>{/倒计时}
%>
<% keyID=输入93077
{输入}
<框架定位类型>Xpath</框架定位类型>
<框架定位值>//*[@id="loginchina"]/IFRAME</框架定位值>
<定位类型>ID</定位类型>
<定位值>TPL_username_1</定位值>
<输入值>[列表:ID列表|账号|自动]</输入值>
<输入类型>value</输入类型>
<备注>账号</备注>
{/输入}
%>
<% keyID=输入18606
{输入}
<框架定位类型>Xpath</框架定位类型>
<框架定位值>//*[@id="loginchina"]/IFRAME</框架定位值>
<定位类型>ID</定位类型>
<定位值>TPL_password_1</定位值>
<输入值>[列表:ID列表|密码|自动]</输入值>
<输入类型>value</输入类型>
<备注>密码</备注>
{/输入}
%>
<% keyID=点击27717
{点击}
<框架定位类型>Xpath</框架定位类型>
<框架定位值>//*[@id="loginchina"]/IFRAME</框架定位值>
<定位类型>ID</定位类型>
<定位值>J_SubmitStatic</定位值>
<点击方式>元素点击</点击方式>
<备注>点击登陆</备注>
{/点击}
%>
<% keyID=倒计时-38891
{倒计时}<秒>10</秒>{/倒计时}
%>
<% keyID=打开网址43733
{打开网址}
<URL>https://work.1688.com/home/selle ... 2YKc7LF</URL>
{/打开网址}
%>
<% keyID=打开网址发帖
{打开网址}
<URL>[列表:发帖网址|a|自动]</URL>
{/打开网址}
%>
<% keyID=倒计时-87394
{倒计时}<秒>5</秒>{/倒计时}
%>
<% keyID=输入24484
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><input type="text" name="subject" value="</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}总标题内容|标题|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>60</限制字数>
<备注>标题</备注>
{/输入}
%>
<% keyID=采集-3821
{万能采集}
<规则>
<要采集的数据>[网页源码]</要采集的数据>
<分割代码>-->型号<!--</分割代码>
<结果中含有></结果中含有>
<结果中不含有></结果中不含有>
<开始部分>id="</开始部分>
<结束部分>"</结束部分>
<查找></查找>
<替换为></替换为>
<采集补全><采集结果></采集补全>
<结果存入>变量</结果存入>
<存入>型号变量</存入>
</规则> <规则>
<要采集的数据>[网页源码]</要采集的数据>
<分割代码></分割代码>
<结果中含有></结果中含有>
<结果中不含有></结果中不含有>
<开始部分>data-feature-id</开始部分>
<结束部分>"</结束部分>
<查找></查找>
<替换为></替换为>
<采集补全>data-feature-id<采集结果></采集补全>
<结果存入>变量</结果存入>
<存入>fea量</存入>
</规则>
<备注>型号变量</备注>
{/万能采集}
%>
<% keyID=采集-5431
{万能采集}
<规则>
<要采集的数据>[网页源码]</要采集的数据>
<分割代码>>最多支持100个规格属性</</分割代码>
<结果中含有></结果中含有>
<结果中不含有></结果中不含有>
<开始部分><input type="text"</开始部分>
<结束部分>" maxlength</结束部分>
<查找></查找>
<替换为></替换为>
<采集补全><采集结果></采集补全>
<结果存入>变量</结果存入>
<存入>规格变量</存入>
</规则>
<备注>规格变量</备注>
{/万能采集}
%>
<% keyID=输入28891
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值>[规格变量]</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}标题2|a|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>规格</备注>
{/输入}
%>
<% keyID=输入18498
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值>[型号变量]</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}标题2|a|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>型号</备注>
{/输入}
%>
<% keyID=输入91225
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值>>自定义分类</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}标题2|a|自动{/获取列表值}</输入值>
<输入类型>innerHTML</输入类型>
<限制字数>0</限制字数>
<备注>自定分类</备注>
{/输入}
%>
<% keyID=点击24076
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>XPATH</定位类型>
<定位值>//*[@id="content"]/SECTION[2]/DIV/DIV/DIV[4]/DIV/DIV/SEGMENT/DIV[2]/DIV/UL/LI/DIV/DIV/SPAN</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>点击选图</备注>
{/点击}
%>
<% keyID=倒计时-94064
{倒计时}<秒>1</秒><备注>倒计时1秒</备注><备注>倒计时2秒</备注>
{/倒计时}
%>
<% keyID=下拉选择72134
{下拉选择}
<框架定位类型>序号</框架定位类型>
<框架定位值>4</框架定位值>
<定位类型>XPATH</定位类型>
<定位值>//*[@id="sys-ibank"]/DIV/DIV[2]/DIV/DIV[2]/DIV/DIV/SELECT</定位值>
<元素序号>0</元素序号>
<选择序号>15</选择序号>
<备注>fff</备注>
{/下拉选择}
%>
<% keyID=倒计时-9406491
{倒计时}<秒>1</秒><备注>倒计时1秒</备注><备注>倒计时2秒</备注>
{/倒计时}
%>
<% keyID=采集-9055
{万能采集}
<规则>
<要采集的数据>[网页源码]</要采集的数据>
<分割代码>><img alt="</分割代码>
<结果中含有></结果中含有>
<结果中不含有></结果中不含有>
<开始部分>src="</开始部分>
<结束部分>"</结束部分>
<查找></查找>
<替换为></替换为>
<采集补全><采集结果></采集补全>
<结果存入>变量数组</结果存入>
<存入>变量数组()|每次重置</存入>
</规则>
{/万能采集}
%>
<% keyID=38818
{数组循环}
<变量数组>变量数组</变量数组>
<索引变量>索引</索引变量>
<赋值到变量>数组值</赋值到变量>
<关联keyID>keyID=92332</关联keyID>
<备注>循环数组-变量数组</备注>
{/数组循环}
%>
<% keyID=运行日志80697
{运行日志}[数组值]{/运行日志}
%>
<% keyID=点击17867
{点击}
<框架定位类型>部分源码</框架定位类型>
<框架定位值>[数组值]</框架定位值>
<定位类型>部分源码</定位类型>
<定位值>[数组值]</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
{/点击}
%>
<% keyID=倒计时-99006
{倒计时}<秒>1</秒><备注>倒计时1秒</备注>{/倒计时}
%>
<% keyID=92332
{数组循环至}keyID=38818{/数组循环至}
%><% keyID=点击53504
{点击}
<框架定位类型>部分源码</框架定位类型>
<框架定位值><em>插入图片</框架定位值>
<定位类型>部分源码</定位类型>
<定位值><em>插入图片</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>插入图片</备注>
{/点击}
%>
<% keyID=倒计时-3275159
{倒计时}<秒>1</秒><备注>倒计时1秒</备注>{/倒计时}
%>
<% keyID=点击27482
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>offer-content-0-ali-foot-btnCode</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>源码</备注>
{/点击}
%>
<% keyID=倒计时-32751
{倒计时}<秒>1</秒><备注>倒计时1秒</备注>{/倒计时}
%>
<% keyID=输入24316
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>offer-content-0</定位值>
<元素序号>0</元素序号>
<输入值></输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>清空</备注>
{/输入}
%>
<% keyID=输入40883
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>offer-content-0</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}总标题内容|内容|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>内容</备注>
{/输入}
%>
<% keyID=倒计时-3275137
{倒计时}<秒>1</秒><备注>倒计时1秒</备注>{/倒计时}
%>
<% keyID=点击38153
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>publishBtn</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>点击发布</备注>
{/点击}
%>
<% keyID=倒计时-26254
{倒计时}<秒>[文本框:发帖间隔时间]</秒><备注>倒计时[文本框:发帖间隔时间]秒</备注><备注>倒计时-26254</备注>
{/倒计时}
%>
<% keyID=采集-3537
{万能采集}
<规则>
<要采集的数据>[网页源码]</要采集的数据>
<分割代码>>发布成功,您的商品已提交审核</分割代码>
<结果中含有></结果中含有>
<结果中不含有></结果中不含有>
<开始部分>href="</开始部分>
<结束部分>"</结束部分>
<查找></查找>
<替换为></替换为>
<采集补全><采集结果></采集补全>
<结果存入>列表</结果存入>
<存入>成功后网址|a</存入>
</规则>
{/万能采集}
%>
<% keyID=请选择要切换的列表85888
{切换列表}
<列表集合>
内容里图片|否
发帖网址|否
总标题内容|否
选择图片|否
关键词|否
高频词|否
标题1|否
标题2|否
标题3|否
内容1|否
内容2|否
标题4|否
内容3|否
内容4|否
</列表集合>
<备注>请选择要切换的列表85888</备注>
{/切换列表}
%>
<% keyID=动作跳转55072
{动作跳转}
<当>直接跳转</当>
<条件>包含</条件>
<值></值>
<跳转到>keyid=打开网址发帖</跳转到>
<跳转频率>[文本框:发多少停]</跳转频率>
<备注>动作跳转55072</备注>
{/动作跳转}
%>
这个脚本可能难度在于找商品网址在哪找的问题,还有图片点击数组的用法,首先要理解数组是什么,其实就是一个小循环,就像是采集保存为变量,然后调用变量的意思,用采集保存列表,然后调用列表,再加上跳转,也是一样的效果的,只是要是用了这个数组循环,就可以省下几步动作,而且里面还可以加逻辑判断什么的步骤进去。