▲脚本步骤说明▲:
如上图所示,这几步是登陆账号动作,这里的第一步是清空缓存,第二步是打开网页,然后做逻辑判断,判断小主你是想用什么登陆,如果在开始界面上那个勾打上了是,那软件就会运行逻判断的第一种情况,如果不是那软件这个脚本就会采用普通登陆的方法,下面是这个登陆的源代码:
http://www.postbbs.com/template/ ... mg/codebg.gif"); color: rgb(102, 102, 102); zoom: 1;">
<% keyID=清空浏览器缓存54977
{清空浏览器缓存}
<模式>稳定模式</模式>
{/清空浏览器缓存}
%>
<% keyID=打开网址87312
{打开网址}
<URL>https://www.zhihu.com/</URL>
<备注>访问首页</备注>
{/打开网址}
%>
<% keyID=逻辑判断-7874
{如果}<逻辑>[复选框:是否用缓存登陆]<包含>1</逻辑><否则跳转到结束>keyid=32071</否则跳转到结束><备注>判断账号是否用缓存登陆</备注>
{/如果}
%>
<% keyID=设置浏览器缓存18720
{设置浏览器缓存}
<缓存值>{获取列表值}缓存|缓存|自动{/获取列表值}</缓存值>
{/设置浏览器缓存}
%>
<% keyID=32071
{否则}{/否则}
%>
<% keyID=点击40660
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><span>登录</定位值>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>点击登陆</备注>
{/点击}
%>
<% keyID=输入43810
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><input name="username" type="text" class="Input" placeholder="手机号或邮箱" value=""></定位值>
<元素序号>-1</元素序号>
<输入值>{获取列表值}知乎账号密码|账号|自动{/获取列表值}</输入值>
<输入类型>模拟键盘</输入类型>
<限制字数>0</限制字数>
<备注>输入帐号</备注>
{/输入}
%>
<% keyID=输入18303
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><input name="password" type="password" class="Input" placeholder="密码" value=""></定位值>
<元素序号>-1</元素序号>
<输入值>{获取列表值}知乎账号密码|密码|自动{/获取列表值}</输入值>
<输入类型>模拟键盘</输入类型>
<限制字数>0</限制字数>
<备注>输入密码</备注>
{/输入}
%>
<% keyID=点击13279
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><button type="submit" class="Button SignFlow-submitButton Button--primary Button--blue">登录</定位值>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>点击登陆</备注>
{/点击}
%>
<% keyID=倒计时-45357
{倒计时}<秒>3</秒><备注>登陆的倒计时</备注>
{/倒计时}
%>
<% keyID=倒计时-30891
{倒计时}<秒>2</秒>{/倒计时}
%>
<% keyID=打开网址66417
{打开网址}
<URL>https://www.zhihu.com/people/wei ... ivities</URL>
<备注>进出主页</备注>
{/打开网址}
%>
<% keyID=更新列表-知乎账号密码-cookie缓存
{更新列表}<列表名>知乎账号密码</列表名><列名>cookie缓存</列名><值>[浏览器COOKIE]</值>{/更新列表}
%>
<% keyID=32071else
{逻辑结束}{/逻辑结束}
%>
这个登陆动作的这步,是可以更新列表的,意思是你先前想更新哪个列表的数值,这里的这个动作就可以做到的,比里如上图所示,这里是更新这个缓存的功能,可以在原来账号密码的基础上,增加或是替换原来的数据,这里我们用的是新增数值他里面的这个缓存,把对应账号密码的缓存值给保留下来,以便我们以后登陆的时候,就不需要什么手机验证码,又要输入什么一些奇怪的验证码了,这个网站正好可以调用缓存的,有的网站并不支持的,或是他人更新清空缓存机制,会把缓存清空,或是无效,有时间限制.百度知道,也是和这个这样搞的.
如上图所示,这里是上传动作步骤,这步可以全自动的调用图片列表的图片,这相当于调用一个文个把夹下的所有图片功能,会自动切换,这个是作为文章封面的图片来的,比例要比较大的,不大人家网站会提示不让传,这个用法很简单,右击点一下上传的地方,再插入列表名称,点确定,这样就可以上传成功.这步的源码如下:
http://www.postbbs.com/template/ ... mg/codebg.gif"); color: rgb(102, 102, 102); zoom: 1;">
<% keyID=上传文件72338
{上传文件}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><input type="file" class="WriteCover-uploadInput" name="upload_file" accept=".jpeg, .jpg, .png"></定位值>
<元素序号>-1</元素序号>
<点击方式>模拟鼠标</点击方式>
<文件路径>{获取列表值}图片|a|自动{/获取列表值}</文件路径>
<备注>上传图片</备注>
{/上传文件}
%>
还有这个输入内容动作,一定要按我的方法去做,不然发出去是没有格式,或是他网站会提示,没有输入内容.所以我们这里需要在输入前,加一个点击动作,再加一个普通的输入动作就可以实现了.这二个动作的源代码是:
http://www.postbbs.com/template/ ... mg/codebg.gif"); color: rgb(102, 102, 102); zoom: 1;">
<% keyID=点击3956810
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><div class="DraftEditor-root"></定位值>
<元素序号>0</元素序号>
<点击方式>模拟鼠标</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>点输入框</备注>
{/点击}
%>
<% keyID=输入29410
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><div data-offset-key="</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}发帖内容|内容|自动{/获取列表值}</输入值>
<输入类型>innerHTML</输入类型>
<限制字数>0</限制字数>
<备注>内容</备注>
{/输入}
%>
这个网站脚本比较新鲜的几步是,是先做逻辑判断,能判断自己想用什么登陆就可以用什么登陆,缓存
更新动作,还有输入这个内容动作,前面要加一个鼠标点击动作去,这样发起来会更好一些的.