吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 11559|回复: 104
收起左侧

[其他原创] 【友友 RPA】零基础小白系列分享:电脑版微信小程序自动刷 618/1111 任务

[复制链接]
lisaisacat 发表于 2022-6-1 13:24
本帖最后由 lisaisacat 于 2022-10-21 10:54 编辑

开发环境:
Win10

开发工具:
友友编辑器(百度官网下载正式版)



使用方法:
image.png
1. 下载并导入压缩包
2. 打开电脑版微信小程序的活动页面
3. 点击左侧栏的项目流程
4. 点击顶部运行按钮

演示视频:
https://www.bilibili.com/video/bv1RY4y1G7d6

开发视频:
https://www.bilibili.com/video/BV1dU4y1y7Qn/

安卓手机可以参考这个帖子:https://www.52pojie.cn/thread-1575537-1-1.html

Tips:
本源码只做教学和演示作用,很多功能并没有开发,可以根据思路补充
由于电脑分辨率不同,找图点击在非 1920 分辨率设备上无效,需要重新截图替换项目中的图片
image.png

有其他问题,欢迎留言讨论。

2022-10-20 更新
针对双十一活动修改优化代码
image.png

代码: JD双十一微信小程序v1.0.1.zip (126.76 KB, 下载次数: 20)
已更新,修复之前未发布导致提示流程 ID 缺失的问题
================以下为旧版,仅作逻辑参考,由于程序更新已不能直接运行=============

image.png
2022-06-08:
微信小程序v1.0.2.zip (60.75 KB, 下载次数: 70)
运行环境:微信最新版 3.7.0.29、友友编辑器开发版 SDK 1.0.2.14
image.png
如果运行总是提示【获取元素文本】找不到标题,那就把标题部分自己重新选择一下。
因为不同微信版本的小程序标题元素的数据存在差异
image.png
在京东小程序的任意界面点击顶部标题都可以。
image.png
2022-06-06:
如果你的微信不是最新版,那么微信小程序任务界面顶部不显示标题
两个解决办法:
1. 升级微信到最新版
2. 直接把原来第 7~10 行的内容从 if 里面拿出来,然后把第 6 行的 if 删掉就可以了

修改前:
image.png

修改后:
image.png

目前容易遇到的问题就是图片找不到,这个已经说了因为是本地截图,如果一直找不到图片最好自己用 QQ 把【去完成】按钮截个图,重新选择一下(如下图)
去完成.png



2022-06-02 更新:
1. 优化流程逻辑
2. 需要 SDK 1.0.1.251 或开发版 SDK 1.0.2.12 版本运行(帮助-关于里可以看到 SDK 版本号)
image.png

源码 2.0 压缩包:
微信小程序2.zip (56.8 KB, 下载次数: 128)

使用方法见帖子底部




可视化截图:
都是中文,不用说开发逻辑了吧~
基本上就是判断窗口标题文字,然后找图点击。
image.png
image.png

部分源码:
[XML] 纯文本查看 复制代码
<?xml version="1.0" encoding="UTF-8"?>
<root>
  <rpa>
    <variable key="title" type="string" value=""/>
    <dowhile id="doWhile4015949722963" title="While 条件循环" filters="[{"value":"true"}]" filtersText="循环条件" errorPolicy="0" errorPolicyText="运行失败后" lineNum="1" displayTitle="While条件循环:当真时,循环执行">
      <node id="ui.getText2131139622083" type="func" title="获取元素文本" name="ui.getText" out="title" lineNum="2" displayTitle="获取元素文本:返回文本title">
        <param name="element" type="uiobject" text="目标" value="{"mustRelease":false,"tsType":"TSElement","id":":V1012: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","attributes":[],"intro":"WeChatAppEx:京东购物 文本","ptr":626238,"managed":true}"/>
        <param name="findTimeout" type="int" text="查找目标超时" value="30"/>
        <param name="timeout" type="int" value="" text="超时"/>
        <param name="beforeDelay" type="int" value="" text="运行前等待"/>
        <param name="afterDelay" type="int" value="" text="运行后等待"/>
        <param name="errorPolicy" type="int" value="0" text="运行失败后"/>
      </node>
      <if id="IF1867695074370" title="If 假如" filters="[{"key":"title","operator":11,"value":"\"京东购物\""}]" filtersText="筛选条件" errorPolicy="0" errorPolicyText="运行失败后" lineNum="3" displayTitle="If假如:如果title等于"京东购物"条件成立则">
        <node id="ui.clickImage4151547719883" type="func" title="点击图片" name="ui.clickImage" out="" lineNum="4" displayTitle="点击图片:图片路径"./res/QQ截图20220601110312.png",查找范围指定窗口">
          <param name="file" type="string" text="图片路径" value=""./res/QQ截图20220601110312.png""/>
          <param name="scope" type="int" text="查找范围" value="3"/>
          <param name="winElement" type="uiobject" text="目标窗口" value="{"mustRelease":false,"tsType":"TSElement","id":":V1012:LvY9JSbqBbxBfzWfrAwQWp9Zkh1QPMSn1/BA/zxeGwn9ulmNJkiRv/4HOqY0hsHZW4ZDEX+gnNFMEKMV2G/nYJpV/woTyTifQHa5z/l9Y5TdRwh1Zj7/IkRM2NsxGkD2vZxNwmv9z3ZGeLwnwN+VCswwBJ4FXQnaDdoIQBAcLENvxvp6qxKgEO30xopRL2wsdwRUnO5NlsjFvoof6eOjL1XKvK1qCeiY5445LeMFi6YErN0OmKo3KAjv7LBkThPluorjS8ZQmJhPhe8xmeZorYVjuC2M2hqqXGV0wK6Ib0QO8GVZcUgMo8EAV3QTBHstlHq3vaWizxblWaBtU41I9387gMrCFcywkpQIFcFw1NmdUP8WAM30dCGKBdiCXa3TEPTclbxbRRrPGvNRJ/d17qQ4IOBTVqnReRGyz8Oi9AHD/6O7Z9AxXzTV1X6BStOx2Nk2Sk8g8M0YDUhyBzL+0tN/TLesBdlhu2a01fq0nOw/BAimJ76gV01vhk1Sad0s/uGgv5cOiBJGhXl5PcjDRw==","attributes":[],"intro":"WeChatAppEx:京东购物 窗格","ptr":973505,"managed":true}"/>
          <param name="findTimeout" type="int" text="查找目标超时" value="30"/>
          <param name="position" type="int" text="点击位置" value="1"/>
          <param name="whichOne" type="int" text="鼠标" value="-1"/>
          <param name="clickPattern" type="int" text="动作" value="1"/>
          <param name="timeout" type="int" value="" text="超时"/>
          <param name="beforeDelay" type="int" value="" text="运行前等待"/>
          <param name="afterDelay" type="int" value="" text="运行后等待"/>
          <param name="errorPolicy" type="int" value="1" text="运行失败后"/>
        </node>


源码+图片资源压缩包:
微信小程序.zip (41.12 KB, 下载次数: 272)



image.png
image.png

JD1111微信小程序.zip

111.51 KB, 下载次数: 16, 下载积分: 吾爱币 -1 CB

免费评分

参与人数 8吾爱币 +7 热心值 +7 收起 理由
一剑封侯人 + 1 + 1 我很赞同!
dreamseeker2020 + 1 好厉害的赶脚啊
zh88754 + 1 + 1 热心回复!
DJ008 + 1 我很赞同!
Lowell7 + 1 + 1 谢谢@Thanks!
zwm13305060029 + 1 热心回复!
jamessteed + 1 + 1 谢谢@Thanks!
li0 + 2 + 1 姐姐牛p,我在用hamibot,不过还是感谢姐姐

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| lisaisacat 发表于 2022-6-1 14:02
李杨 发表于 2022-6-1 13:44
现在都这么厉害了吗

最近两三年比较火的一个概念吧算是,RPA 办公自动化什么的国外很有名的就是 UiPath 了
一剑封侯人 发表于 2022-6-13 13:17
lisaisacat 发表于 2022-6-13 12:45
https://www.52pojie.cn/thread-1575537-1-1.html
原理和代码和这个一样,只是需要自己换一下【去完成】 ...

看过了 ,我去试试  ,多谢姐姐
 楼主| lisaisacat 发表于 2022-6-1 14:22
无用户名 发表于 2022-6-1 14:19
[2022-06-01 14:16:17:058] 校验流程语法...
[2022-06-01 14:16:17:567] 语法校验通过
[2022-06-01 14:16 ...

打开微信小程序之后,点击右侧栏的属性重新获取下窗口顶部的元素。 image.png
image.png
同时按下 CTRL+鼠标左键选择元素。

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
人生何处不小明 + 1 + 1 谢谢姐姐@Thanks!

查看全部评分

li0 发表于 2022-6-1 13:37
姐姐牛p,我在用hamibot,不过还是感谢姐姐
李杨 发表于 2022-6-1 13:44
现在都这么厉害了吗
jamessteed 发表于 2022-6-1 13:55
厉害厉害,感谢分享!
Snake_MoWang 发表于 2022-6-1 13:58
姐姐好,姐姐妙,姐姐写的代码呱呱叫
 楼主| lisaisacat 发表于 2022-6-1 14:00
li0 发表于 2022-6-1 13:37
姐姐牛p,我在用hamibot,不过还是感谢姐姐

安卓系统确实更适合,关键是京东 App 和金融 App 只能在手机上刷
无用户名 发表于 2022-6-1 14:19
[2022-06-01 14:16:17:058] 校验流程语法...
[2022-06-01 14:16:17:567] 语法校验通过
[2022-06-01 14:16:18:475] 校验流程文件...
[2022-06-01 14:16:18:591] 联网验证组件权限...
[2022-06-01 14:16:18:611] 组件权限验证通过
[2022-06-01 14:16:21:678] 开始运行流程...
[2022-06-01 14:16:51:769] 第 2 行: [获取元素文本]:查找元素超时。 停止流程。
[2022-06-01 14:16:51:933] 执行流程结束
头像被屏蔽
benq7378 发表于 2022-6-1 14:24
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 03:06

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表