▲第三部分,软件脚本技巧步骤说明,人学多点知识总没有错的不是吗?▲:
YYPOST的脚本比较直观,他能对应某一步进行操作,这里三步是登陆动作,如果您要调用哪一个列表进行改号,那就改这个输入账号,输入密码这里调用列表的修改。
有的人会发的分类可能和您不相同,所以您拿到脚本,还可能要修改这步发帖网址,修改成自己的,就能发帖,不是自己的可能发不了帖子呢。
这里是调用总标题的意思,所以我们这里其实不用改,只要对标题各个列表进行组合就可以完成,并不需要在这里更改的。
这里是调用总标题的意思,所以我们这里其实不用改,只要对标题各个列表进行组合就可以完成,并不需要在这里更改的。
到了下拉这里,因为二个下拉,中间要有一个倒计时,第一下拉了后,第二下拉才会加载,如果他第二个区域很多,就得卡时间。
这个是上传功能,上传几张其实是在这个跳转里调,也就像动作循环一样的,一个小循环,只要在文本框里输入数字,那就会上传几张图片。
[attach]10062[/attach]
这个是脚本的源代码:
http://www.postbbs.com/template/ ... mg/codebg.gif");">
<% keyID=打开网址99406
{打开网址}
<URL>http://www.liebiao.com/login?red ... ao.com/</URL>
<超时>20</超时>
<备注>登录网址</备注>
{/打开网址}
%>
<% keyID=输入81295
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>account</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}列表网ID|账号|自动{/获取列表值}</输入值>
<输入类型>模拟键盘</输入类型>
<限制字数>0</限制字数>
<备注>账号</备注>
{/输入}
%>
<% keyID=输入48450
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>password_mes</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}列表网ID|密码|自动{/获取列表值}</输入值>
<输入类型>模拟键盘</输入类型>
<限制字数>0</限制字数>
<备注>密码</备注>
{/输入}
%>
<% keyID=点击65181
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值>"立即登录" tabindex="4"></定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>点击登录</备注>
{/点击}
%>
<% keyID=倒计时-93095
{倒计时}<秒>3</秒><备注>倒计时3秒</备注>{/倒计时}
%>
<% keyID=打开网址23014
{打开网址}
<URL>http://post.liebiao.com/publish/city-{获取列表值}分类2|发布网址|自动{/获取列表值}/subcate-1102</URL>
<超时>20</超时>
<备注>发布网址</备注>
{/打开网址}
%>
<% keyID=倒计时-81707
{倒计时}<秒>[文本框:发帖时间间隔]</秒><备注>倒计时[文本框:发帖时间间隔]秒</备注><备注>倒计时[文本框:发帖时间间隔]秒</备注>
{/倒计时}
%>
<% keyID=输入50884
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>title</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}标题|a|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>输入标题</备注>
{/输入}
%>
<% keyID=点击57773
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>{获取列表值}分类2|对应序号|自动{/获取列表值}</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>类别</备注>
{/点击}
%>
<% keyID=下拉选择65304
{下拉选择}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>XPATH</定位类型>
<定位值>//*[@id="area"]</定位值>
<元素序号>0</元素序号>
<选择序号>{获取列表值}地区选择|a|自动{/获取列表值}</选择序号>
{/下拉选择}
%>
<% keyID=倒计时-51820
{倒计时}<秒>1</秒><备注>倒计时1秒</备注>{/倒计时}
%>
<% keyID=下拉选择95644
{下拉选择}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>XPATH</定位类型>
<定位值>//*[@id="dist"]</定位值>
<元素序号>0</元素序号>
<选择序号>{获取列表值}地区选择|b|自动{/获取列表值}</选择序号>
<备注>区域</备注>
{/下拉选择}
%>
<% keyID=输入63822
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><input class="txt address" type="text" name="address" value="" maxlength="20"></定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}详细地址|a|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>详细地址</备注>
{/输入}
%>
<% keyID=输入88165
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值>3</框架定位值>
<定位类型>XPATH</定位类型>
<定位值>/html/BODY</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}内容|a|自动{/获取列表值}</输入值>
<输入类型>innerHTML</输入类型>
<限制字数>0</限制字数>
<备注>内容</备注>
{/输入}
%>
<% keyID=上传文件34018
{上传文件}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><label style="opacity: 0; width: 100%; height: 100%; display: block; cursor: pointer; background: rgb(255, 255, 255);"></定位值>
<元素序号>0</元素序号>
<点击方式>模拟鼠标</点击方式>
<文件路径>{获取列表值}图片|a|自动{/获取列表值}</文件路径>
<备注>上传图片</备注>
{/上传文件}
%>
<% keyID=倒计时-43790
{倒计时}<秒>2</秒><备注>倒计时2秒</备注><备注>倒计时1秒</备注>
{/倒计时}
%>
<% keyID=图片61370
{切换列表}
<列表集合>
图片|否|下一行|0|
</列表集合>
<备注>切换图片</备注>
{/切换列表}
%>
<% keyID=动作跳转28339
{动作跳转}
<当>直接跳转</当>
<条件>包含</条件>
<值></值>
<跳转到>keyid=上传文件34018</跳转到>
<跳转频率>[文本框:上传图片张数]</跳转频率>
<备注>图片跳转</备注>
{/动作跳转}
%>
<% keyID=输入85721
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>contact</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}列表网ID|联系人|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>联系人</备注>
{/输入}
%>
<% keyID=输入97127
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>phone</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}分类2|联系电话|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>联系电话</备注>
{/输入}
%>
<% keyID=输入53531
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>keyword0</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}关键词|关键词1|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>关键词1</备注>
{/输入}
%>
<% keyID=输入96751
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>keyword1</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}关键词|关键词2|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>关键词2</备注>
{/输入}
%>
<% keyID=输入97694
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>keyword2</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}关键词|关键词3|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>关键词3</备注>
{/输入}
%>
<% keyID=输入96019
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>shopkeyword0</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}店铺标签|店铺标签1|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>店铺标签1</备注>
{/输入}
%>
<% keyID=输入65884
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>shopkeyword1</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}店铺标签|店铺标签2|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>店铺标签2</备注>
{/输入}
%>
<% keyID=输入12461
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>shopkeyword2</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}店铺标签|店铺标签3|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>店铺标签3</备注>
{/输入}
%>
<% keyID=倒计时-17402
{倒计时}<秒>[文本框:发帖时间间隔]</秒><备注>倒计时[文本框:发帖时间间隔]秒</备注>{/倒计时}
%>
<% keyID=点击82280
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>login_submit</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>确认发布</备注>
{/点击}
%>
<% keyID=倒计时-35606
{倒计时}<秒>[文本框:发帖时间间隔]</秒><备注>倒计时[文本框:发帖时间间隔]秒</备注><备注>倒计时[文本框:发帖时间间隔]秒</备注>
{/倒计时}
%>
<% keyID=请选择要切换的列表67926
{切换列表}
<列表集合>
标题1|否
标题2|否
标题3|否
标题|否
ID|否
关键词|否
内容1|否
内容2|否
内容3|否
内容|否
店铺标签|否
图片|否
详细地址|否
地区选择|否
内容4|否
内容5|否
内容6|否
标题4|否
分类2|否
</列表集合>
<备注>全部切换</备注>
{/切换列表}
%>
<% keyID=动作跳转43827
{动作跳转}
<当>直接跳转</当>
<条件>包含</条件>
<值></值>
<跳转到>keyid=打开网址23014</跳转到>
<跳转频率>[文本框:发多少停止]</跳转频率>
<备注>动作跳转发布网址</备注>
{/动作跳转}
%>
这个脚本做起来应该没有什么难度吧,主要难度还可能是在登陆那里,需要选择一下键盘鼠标模拟的哈。