▲第三,软件脚本步骤说明▲:
网站有一个先分类的,再发帖的步骤,是否对于供求关系的网站来说,分类是侧重点,特别是这种需要发帖审核的网站重是重点的重点,看来人家成功也不是没有道理的吧,因为有了这个,那排名就不会差了。规则的使然吧。
这个关闭是点这个关的,对于网站来说这个比较花里胡俏的功能吧,很多人也是追求这个五星级,把这个看的很拼命的感觉。这个关闭是看起来界面输入的地方和点击的地方更加方便,不然他有时可是会窜位的存在。
这个网站如果你不是会员,这些参数都要一点一点的填写,不过这个关键字填写是一步一个切换列表的,这样可以避免发的时候不会重复,网站对于这个相关度很严格,一不小心就不给审核通过,还有太相似检验,还有一个关键字屏蔽系统,也是很严格的存在的,所以发的时候,内容不能乱添加,关键字也要注意不能出现一些违规的。
其实很多时候,百度不会去对比图片会不会重复了,图片能不能重复了,他只是看你好有没有就足够,不然他也要有一个对比点不是吗?他也不可能说,每一条帖子,就把数库对比这个图片会不会重复吧,实验也证明其,图片只要鲜明清晰度越高就行,其实对于重不重复,百度并不是那么看权重的网站的。
网页的这些参数,还是用XPath定位方式比较精准一些,这个也是YYPOST系统很独有的功能。原来的万能营销是不有这种功能的。他能准确定位一个参数输入框的参数值。如果用源码或是ID定位,他后台写的比较乱的,会导致可能输入不了,或是输入别的地方去了,这个也是网站后台写的比较乱的原因,有的透豆说这是因为网站拦截软件的功能,这样的明明就是因为网站把ID值写成了多个,这样会导致网站程序很多功能错乱存放。
YYPOST的这个定位倒是省到了不用去座标点击的步骤。如下图所示,软件是这样方式去定位输入内容的地方的。
这个是脚本源代码:
<% keyID=打开网址98588
{打开网址}
<URL>http://user.258.com/Public/login</URL>
<超时>20</超时>
{/打开网址}
%>
<% keyID=倒计时-18256
{倒计时}<秒>5</秒><备注>倒计时5秒</备注>{/倒计时}
%>
<% keyID=输入30800
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>username</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}ID列表|账号|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>账号</备注>
{/输入}
%>
<% keyID=输入60956
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>password</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}ID列表|密码|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>密码</备注>
{/输入}
%>
<% keyID=倒计时-98223
{倒计时}<秒>10</秒><备注>倒计时10秒</备注>{/倒计时}
%>
<% keyID=点击92498
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>login_btn</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>登陆</备注>
{/点击}
%>
<% keyID=倒计时-99445
{倒计时}<秒>10</秒><备注>倒计时10秒</备注>{/倒计时}
%>
<% keyID=打开网址33441
{打开网址}
<URL>http://user.258.com/Product/chooseClass</URL>
<超时>20</超时>
<备注>发布</备注>
{/打开网址}
%>
<% keyID=点击71689
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>historyCgTitle</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>常用分类</备注>
{/点击}
%>
<% keyID=点击84619
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><input type="button" class="btn BgBlue" value="下一步,填写产品详细信息" onclick="classForm2()"></定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>下一</备注>
{/点击}
%>
<% keyID=倒计时-51482
{倒计时}<秒>5</秒><备注>倒计时5秒</备注>{/倒计时}
%>
<% keyID=点击77535
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><i class="fr iconfont icon-cuowu red btn"></定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>关闭</备注>
{/点击}
%>
<% keyID=输入51166
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>title_input</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}总标题内容|标题|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>标题</备注>
{/输入}
%>
<% keyID=输入74121
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>XPATH</定位类型>
<定位值>//*[@id="productForm"]/DIV[5]/UL/LI[4]/INPUT</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}总标题内容|标题|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>产品名称</备注>
{/输入}
%>
<% keyID=输入15821
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>XPATH</定位类型>
<定位值>//*[@id="productForm"]/DIV[5]/UL/LI[5]/INPUT</定位值>
<元素序号>0</元素序号>
<输入值>尊翔</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>尊翔</备注>
{/输入}
%>
<% keyID=输入26968
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>XPATH</定位类型>
<定位值>//*[@id="name2"]/DIV[2]/DIV/INPUT</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}关键词|a|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>关键字1</备注>
{/输入}
%>
<% keyID=关键词47297
{切换列表}
<列表集合>
关键词|否|下一行|0|
</列表集合>
{/切换列表}
%>
<% keyID=输入52634
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>XPATH</定位类型>
<定位值>//*[@id="name2"]/DIV[2]/DIV[2]/INPUT</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}关键词|a|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>关键词2</备注>
{/输入}
%>
<% keyID=关键词4729748
{切换列表}
<列表集合>
关键词|否|下一行|0|
</列表集合>
{/切换列表}
%>
<% keyID=输入65729
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>XPATH</定位类型>
<定位值>//*[@id="name2"]/DIV[2]/DIV[3]/INPUT</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}关键词|a|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>关键词3</备注>
{/输入}
%>
<% keyID=关键词472974888
{切换列表}
<列表集合>
关键词|否|下一行|0|
</列表集合>
{/切换列表}
%>
<% keyID=输入24016
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>XPATH</定位类型>
<定位值>//*[@id="name2"]/DIV[2]/DIV[4]/INPUT</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}关键词|a|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>关键字4</备注>
{/输入}
%>
<% keyID=关键词47297488825
{切换列表}
<列表集合>
关键词|否|下一行|0|
</列表集合>
{/切换列表}
%>
<% keyID=输入17989
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>XPATH</定位类型>
<定位值>//*[@id="name2"]/DIV[2]/DIV[5]/INPUT</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}关键词|a|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>关键词5</备注>
{/输入}
%>
<% keyID=下拉选择14977
{下拉选择}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>category_id</定位值>
<元素序号>0</元素序号>
<选择序号>{获取列表值}分类|序号|自动{/获取列表值}</选择序号>
{/下拉选择}
%>
<% keyID=下拉选择82969
{下拉选择}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>XPATH</定位类型>
<定位值>//*[@id="dynamic_form_li"]/DIV/UL/LI/SELECT</定位值>
<元素序号>0</元素序号>
<选择序号>15</选择序号>
<备注>其他</备注>
{/下拉选择}
%>
<% keyID=输入45360
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>XPATH</定位类型>
<定位值>//*[@id="dynamic_form_li"]/DIV/UL/LI[2]/INPUT</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}标题2|a|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>型号</备注>
{/输入}
%>
<% keyID=输入44287
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>XPATH</定位类型>
<定位值>//*[@id="dynamic_form_li"]/DIV/UL/LI[10]/INPUT</定位值>
<元素序号>0</元素序号>
<输入值>1450</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>1450</备注>
{/输入}
%>
<% keyID=输入12185
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>XPATH</定位类型>
<定位值>//*[@id="dynamic_form_li"]/DIV/UL/LI[11]/INPUT</定位值>
<元素序号>0</元素序号>
<输入值>2.2</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>2.2</备注>
{/输入}
%>
<% keyID=输入89520
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>XPATH</定位类型>
<定位值>//*[@id="dynamic_form_li"]/DIV/UL/LI[12]/INPUT</定位值>
<元素序号>0</元素序号>
<输入值>1450</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>1450</备注>
{/输入}
%>
<% keyID=输入45930
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>XPATH</定位类型>
<定位值>//*[@id="dynamic_form_li"]/DIV/UL/LI[13]/INPUT</定位值>
<元素序号>0</元素序号>
<输入值>500</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>500</备注>
{/输入}
%>
<% keyID=输入11483
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>XPATH</定位类型>
<定位值>//*[@id="dynamic_form_li"]/DIV/UL/LI[14]/INPUT</定位值>
<元素序号>0</元素序号>
<输入值>1000</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>1000</备注>
{/输入}
%>
<% keyID=输入82987
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>XPATH</定位类型>
<定位值>//*[@id="dynamic_form_li"]/DIV/UL/LI[16]/INPUT</定位值>
<元素序号>0</元素序号>
<输入值>1:1</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>1:1</备注>
{/输入}
%>
<% keyID=输入82870
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>XPATH</定位类型>
<定位值>//*[@id="dynamic_form_li"]/DIV/UL/LI[17]/INPUT</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}标题2|a|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>型号</备注>
{/输入}
%>
<% keyID=下拉选择11157
{下拉选择}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>unit</定位值>
<元素序号>0</元素序号>
<选择序号>3</选择序号>
<备注>台</备注>
{/下拉选择}
%>
<% keyID=输入45735
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>start_num_0</定位值>
<元素序号>0</元素序号>
<输入值>1</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>1</备注>
{/输入}
%>
<% keyID=输入24102
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>XPATH</定位类型>
<定位值>//*[@id="editovalue"]/DIV[2]/SPAN[2]/INPUT</定位值>
<元素序号>0</元素序号>
<输入值>100</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>100</备注>
{/输入}
%>
<% keyID=输入20420
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>start_num_1</定位值>
<元素序号>0</元素序号>
<输入值>10</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>10</备注>
{/输入}
%>
<% keyID=输入31309
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>XPATH</定位类型>
<定位值>//*[@id="editovalue"]/DIV[3]/P/INPUT</定位值>
<元素序号>0</元素序号>
<输入值>90</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>90</备注>
{/输入}
%>
<% keyID=输入76478
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>sale_num_1</定位值>
<元素序号>0</元素序号>
<输入值>1000000</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>1000000</备注>
{/输入}
%>
<% keyID=点击21215
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><img name="selected_pic" src="https://image-258.258.com/Public/New/User/Images/uptu.jpg" type="init"></定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>传图</备注>
{/点击}
%>
<% keyID=倒计时-95195
{倒计时}<秒>2</秒><备注>倒计时2秒</备注>{/倒计时}
%>
<% keyID=下拉选择74533
{下拉选择}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>album</定位值>
<元素序号>0</元素序号>
<选择序号>{获取列表值}图片分类|序号|自动{/获取列表值}</选择序号>
<备注>十字图</备注>
{/下拉选择}
%>
<% keyID=倒计时-9519591
{倒计时}<秒>2</秒><备注>倒计时2秒</备注>{/倒计时}
%>
<% keyID=选择图片13600
{切换列表}
<列表集合>
选择图片|否|下一行|0|
</列表集合>
{/切换列表}
%>
<% keyID=点击95184
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值>{获取列表值}选择图片|1|自动{/获取列表值}" title=""></定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>图</备注>
{/点击}
%>
<% keyID=动作跳转28301
{动作跳转}
<当>直接跳转</当>
<条件>包含</条件>
<值></值>
<跳转到>keyid=选择图片13600</跳转到>
<跳转频率>6</跳转频率>
{/动作跳转}
%>
<% keyID=点击10497
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><span class="btn BgBlue" onclick="selectPics()">确定</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>确定</备注>
{/点击}
%>
<% keyID=输入77885
{输入}
<框架定位类型>Xpath</框架定位类型>
<框架定位值>//*[@id="ueditor_0"]</框架定位值>
<定位类型>XPATH</定位类型>
<定位值>/html/BODY</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}总标题内容|内容|自动{/获取列表值}</输入值>
<输入类型>innerHTML</输入类型>
<限制字数>0</限制字数>
<备注>内容</备注>
{/输入}
%>
<% keyID=点击10495
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><input type="submit" class="submin btn BgBlue" value="确认发布产品" form="productForm"></定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>确认发布产品</备注>
{/点击}
%>
<% keyID=倒计时-32543
{倒计时}<秒>[文本框:发帖间隔时间]</秒><备注>倒计时[文本框:发帖间隔时间]秒</备注><备注>倒计时10秒</备注>
{/倒计时}
%>
<% keyID=请选择要切换的列表11522
{切换列表}
<列表集合>
内容里图片|否
发帖网址|否
总标题内容|否
选择图片|否
关键词|否
分类|否
标题1|否
标题2|否
标题3|否
内容1|否
内容2|否
标题4|否
内容3|否
内容4|否
成功后网址|否
图片分类|否
</列表集合>
{/切换列表}
%>
<% keyID=动作跳转70100
{动作跳转}
<当>直接跳转</当>
<条件>包含</条件>
<值></值>
<跳转到>keyid=打开网址33441</跳转到>
<跳转频率>[文本框:发多少停]</跳转频率>
<备注>动作跳转70100</备注>
{/动作跳转}
%>
<% keyID=采集-9383
{万能采集}
<规则>
<要采集的数据>[网页源码]</要采集的数据>
<分割代码>name="album_pic" src="https://image</分割代码>
<结果中含有></结果中含有>
<结果中不含有></结果中不含有>
<开始部分>/258com/</开始部分>
<结束部分>"</结束部分>
<查找></查找>
<替换为></替换为>
<采集补全><采集结果></采集补全>
<结果存入>列表</结果存入>
<存入>选择图片|1</存入>
</规则>
<备注>采集-9383</备注>
{/万能采集}
%>
总结起来说,这个网站最好是用到了XPath定位多一些,这个功能也能让网站顺利发成功的主要功能了,而且也不慢了。