▲第三部分,软件脚本步骤说明▲:
如下图所示,第一至第五步是登陆动作,这个登陆输入密码后要加一个点击密码方框,不然他会提示你没有输入正确的密码,这个有点奇怪吧,不过只要输入密码后,马上加一个点击,它就不会乱提示了呢。
登陆上账事情,直接访问发帖网址,到了这个发帖的地方,这里需要点击一下这个下拉,
有的人做脚本,一看到网页是选择的,马上用选择功能,但这个网站可不是那样做的,这个网站要的,是点击这个分类,而且这个分类要注意,半个多余的源码都不行,如下图所示,他是只要这部分源三,才能定位成功的。
这里再次点击二级分类,也一样的方法,先下拉,再点击里面的源码,想哪一个分类就点哪一个分类,中间可不要忘了,加上一个一秒的倒计时了,
网站似乎对于很多地方都比较麻烦,但这个上传图片倒是很简单,不用下拉滚动条,只要有上传这步直接定位ID就可以上传图片成功,我开始也以为要下拉滚动条的,可是懒惰一试,居然直接定位ID就可以上传成功了,记得YYPOST软件这个上传后面是不用加倒计时的,软件会判断这个上传有没有成功的。
下面这些是这个软件的代码:
<% keyID=打开网址57573
{打开网址}
<URL>http://login.cang.com/?goto=http ... lt.aspx</URL>
<超时>20</超时>
<备注>登陆账号</备注>
{/打开网址}
%>
<% keyID=输入30462
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>txtUsername</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}ID列表|账号|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>账号</备注>
{/输入}
%>
<% keyID=输入64731
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>txtPassword</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}ID列表|密码|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>密码</备注>
{/输入}
%>
<% keyID=点击14176
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>txtPassword</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>点显示密码</备注>
{/点击}
%>
<% keyID=点击11419
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>btnSignCheck</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>点登陆账号</备注>
{/点击}
%>
<% keyID=倒计时-14934
{倒计时}<秒>4</秒><备注>倒计时4秒</备注>{/倒计时}
%>
<% keyID=打开网址39682
{打开网址}
<URL>http://pay.cang.com/myhome/jianding/Estimation_M.aspx</URL>
<超时>20</超时>
<备注>打开发帖</备注>
{/打开网址}
%>
<% keyID=点击97555
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>ddlPCate</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>一级下拉</备注>
{/点击}
%>
<% keyID=倒计时-58045
{倒计时}<秒>1</秒><备注>倒计时1秒</备注><备注>倒计时1秒</备注>
{/倒计时}
%>
<% keyID=点击26649
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值>>铜器</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>铜器</备注>
{/点击}
%>
<% keyID=点击98387
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>ddlCate</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>二级下拉</备注>
{/点击}
%>
<% keyID=倒计时-5804511
{倒计时}<秒>1</秒><备注>倒计时1秒</备注><备注>倒计时1秒</备注>
{/倒计时}
%>
<% keyID=点击30206
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值>青铜">青铜</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>青铜</备注>
{/点击}
%>
<% keyID=输入43777
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>txtProdName</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}总标题总内容2|标题|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>标题</备注>
{/输入}
%>
<% keyID=输入56625
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>kk</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}关键字|a|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>关键字</备注>
{/输入}
%>
<% keyID=输入60334
{输入}
<框架定位类型>Xpath</框架定位类型>
<框架定位值>//*[@id="xhe0_iframe"]</框架定位值>
<定位类型>XPATH</定位类型>
<定位值>/html/BODY</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}总标题总内容2|内容|自动{/获取列表值}</输入值>
<输入类型>innerHTML</输入类型>
<限制字数>0</限制字数>
<备注>内容</备注>
{/输入}
%>
<% keyID=上传文件79131
{上传文件}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>browseup</定位值>
<元素序号>0</元素序号>
<点击方式>模拟鼠标</点击方式>
<文件路径>{获取列表值}上传图片|1|自动{/获取列表值}</文件路径>
<备注>上传图片</备注>
{/上传文件}
%>
<% keyID=点击47877
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>btnAdd</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>提交</备注>
{/点击}
%>
<% keyID=倒计时-96098
{倒计时}<秒>10</秒><备注>倒计时10秒</备注>{/倒计时}
%>
<% keyID=请选择要切换的列表58975
{切换列表}
<列表集合>
图片2|否
成功网址|否
总标题总内容2|否
上传图片|否
发帖网址|否
标题2|否
标题3|否
标题4|否
内容1|否
内容2|否
内容3|否
关键字|否
</列表集合>
{/切换列表}
%>
<% keyID=动作跳转71875
{动作跳转}
<当>直接跳转</当>
<条件>包含</条件>
<值></值>
<跳转到>keyid=打开网址39682</跳转到>
<跳转频率>0</跳转频率>
{/动作跳转}
%>
网站似乎对回收行业比较感兴趣的,其它的帖子不是要审核,就是网站主直接把内容给删除了,这个网站难点在于这个分类这里,多一点代码不行,少一个一秒的倒计时,也不行,所以这个也是细节使然,有了细节,才好分化,没有这二步细节,就会做起来很不成功的感觉,即使人家网站做起来的动作有点少,也是如此。