火语言RPA:滑块验证码自动化处理案例

简介: 本案例基于火语言RPA实现当当网滑块验证码自动登录,涵盖浏览器打开、页面访问、账号输入、滑块触发、云码识别、轨迹模拟及拖动提交等全流程自动化操作,提升效率,减少人工干预。

一、案例说明

本案例基于火语言RPA实现滑块验证码的自动登录,通过脚本替代人工操作,完成“打开浏览器→ 访问当当登录页→ 输入账号→ 触发滑块验证码→ 云码打码识别→ 模拟滑块拖动→ 提交登录” 的全流程自动化。

二、案例逻辑

点击 “获取验证码”/“登录” 按钮触发滑块→ 滑块背景截图→ 云码打码识别滑块距离→ 模拟人工轨迹拖动滑块。

三、操作细则

1、打开浏览器,初始化浏览器;
image.png

2、浏览网页,输入网址URL:https://login.dangdang.com/?returnurl=https%3A%2F%2Fwww.dangdang.com%2F#
image.png

3、鼠标/元素点击,点击页面验证码登录;
点击类型:选定元素
目标元素:BODY > div > div.container > div > div > div.con > div > div > div.pass > h3 > a:nth-child(3)
image.png
image.png

4、获得/失去焦点,获得账号输入框焦点;
目标元素:BODY > div > div.container > div > div > div.con > div > div > div.pass > div > div.inputs.mt38 > div.l > input[type=text]
image.png

5、模拟键盘输入,输入登录账号,该账号仅为演示,需自行填入正确账号;
image.png

6、鼠标/元素点击,点击同意用户协议;
点击类型:选定元素
目标元素:BODY > div > div.container > div > div > div.con > div > div > div.pass > div > div.agreement.error-status > input
image.png
image.png

7、鼠标/元素点击,点击发送验证码
点击类型:选定元素
目标元素:BODY > div > div.container > div > div > div.con > div > div > div.pass > div > div.mt22 > div > div > div.r > a
image.png

8、网页/元素截图,截图网页打码元素;
截图类型:元素截图
目标元素:#bgImg
保存到指定路径
输出到变量:元素截图
image.png

9、云码打码,识别滑块局滑动距离;
填入云码密钥;
识别类型:通用单图滑块(截图)
图片路径:元素截图
输出变量:坐标
识别结果:验证码
image.png

10、鼠标拖拽元素,拖拽打码坐标;
拖动元素:#sliderBtn
拖动到:目标位置
X坐标:+{ {坐标}}
image.png

四、注意事项

鼠标拖拽元素,普通数字表示移动到的x坐标点,数字前加+表示向右增加,数字前加-表示向左减少的坐标值。

案例分享: https://www.huoyuyan.com/share.html?key=eyJhdXRvQ29kZSI6IkZhbHNlIiwia2V5IjoiOTc0ZDMzNTNiNjI2NDUyNWE2N2EzYzM0NmQyOGM2NmEifQ== 提取码: WKw4(云码打码密钥需自行写入)

目录
相关文章
|
2月前
|
存储
火语言RPA:点选式验证码自动化处理案例
本案例基于火语言RPA实现点选验证码自动化,涵盖浏览器初始化、登录页访问、账号输入、验证码截图识别与坐标点选全流程,通过云打码服务解析验证码并循环点击验证,最终完成自动登录,提升效率。
175 2
|
存储 供应链 机器人
5 天学会阿里云 RPA:基础知识
阿里云 RPA(Robotic Process Automation)是一种软件技术,它可以模拟人类在计算机上的操作,从而实现自动化的流程执行。通过使用阿里云 RPA,企业可以减少重复性的手动操作,提高工作效率和准确性,同时降低人力成本和错误率。
|
SQL 数据库
解决SQL报错提供了过多的参数,最多应为 2100
解决SQL报错提供了过多的参数,最多应为 2100
1137 0
|
2月前
火语言 RPA:英数图形验证码自动化处理案例
本案例基于火语言RPA实现英数图形验证码自动识别与登录:全自动完成浏览器启动、页面访问、手机号输入、验证码触发、精准截图、云码识别及结果回填,大幅提升登录效率与准确性。
391 1
|
SQL 存储 监控
功能解读|快速上手 OceanBase 数据迁移服务
在上一期的 OceanBase 功能解读系列文章中,我们为大家带来了 ODC 功能解读(戳这里回顾:《OceanBase 开发者中心 ODC 功能解读》),本文将为大家分享数据迁移服务的相关内容。
1252 0
功能解读|快速上手 OceanBase 数据迁移服务
|
Android开发
Android Studio中修改gradle插件版本和Gradle版本
Android项目中,我们一般要设置gradle插件版本和gradle版本。 项目根目录下的build.gradle文件中,通过classpath可以指定gradle插件的版本。
|
2月前
火语言 RPA “按住滑块拖动到最右边” 自动化案例
本案例基于火语言RPA,实现网页滑块验证自动化。通过模拟人工拖拽轨迹,完成“打开浏览器→访问登录页→定位并拖动滑块至最右”的全流程,高效应对账号登录、文档协作等场景中的滑块验证,提升操作效率与自动化水平。
124 1
|
2月前
|
存储 安全 Linux
【实用技巧】火语言RPA流程分享、复用与迁移实用指南
火语言RPA提供发布EXE、在线分享、导入导出、实时同步四大功能,支持跨平台运行与多设备协作。可一键生成独立程序,灵活分享链接,安全导出导入,云端同步备份,便于团队协作与流程复用,助力高效自动化办公。(238字)
200 0
|
2月前
|
调度 数据安全/隐私保护
火语言 RPA 实现每日自动签到
本案例基于火语言RPA实现每日自动签到,适用于各类需手动签到的平台,如社区、办公系统等。通过自动化流程完成浏览器打开、登录、签到操作,并支持定时任务,解决人工签到效率低、易遗漏问题,提升工作效率。
126 1
|
3月前
|
存储 数据采集 索引
【实战案例】火语言 RPA 『获取多元素信息/属性值』抓取网页数据案例
本文介绍如何使用「获取多元素信息/属性值」结合XPath提取网页蔬菜价格数据,相比表格提取更灵活,适用于结构不规整页面。通过抓取outerHTML、循环解析字段并写入表格,最终导出Excel,完整流程含翻页、数据清洗与存储,附详细步骤与避坑指南。
231 0