【实战案例】一个场景看懂火语言双应用:控制台应用 / 界面应用如何实现用代理访问网页(附案例脚本)

简介: 火语言RPA可实现控制台与可视化界面应用。本文以“代理访问网页”为例,详解两者实现步骤:控制台适合自动化批量任务,界面应用可打包为EXE,小白用户也能轻松操作,灵活适配不同场景需求。

众所周知,火语言 RPA 不仅可以搭建控制台操作程序,还能搭建带可视化交互的界面客户端应用。
接下来我们通过 “输入代理地址 + 目标网址,自动用该代理打开浏览器访问网页” 的场景,详细拆解两种应用的实现步骤。

一、案例功能概述

该案例通分别用 “控制台应用” 和 “界面应用” 实现同一需求(“输入代理地址 + 目标网址,自动用该代理打开浏览器访问网页” 的场景),对比两者的操作逻辑。

二、控制台应用(直接由颗粒组件组成,没有图形用户界面的应用程序)

实现逻辑:用代理API链接发送请求,获取代理(ip:port)→打开浏览器写入代理→访问目标网址

详细步骤:

组件1:Http请求组件,调用代理API,获取代理(ip:port),输出到变量:http请求返回的代理数据
(为了便于验证,这里限制的是上海地区的代理)
244b0211-194a-4a53-8715-e79f1a39308f.png

组件2:打印日志,查看返回的IP 地址:端口,非必要,打印结果,便于测试
直接拖拽组件,无需操作
61917f96-5326-4948-bf2b-b67a18c0f7c4.png

调试打印结果可得到类似这样的格式
d4785c2a-fb72-4de5-ba13-09cd1990d7c3.png

组件3:打开浏览器,打开浏览器中设置代理,使用代理的ip地址访问网页,格式如http://ip:port 目前仅支持HTTP类型代理IP。
这里代理输入第一步返回的变量,http://{ {http请求返回的代理数据}}
8731147e-b779-4212-b867-f8f593557b5e.png

组件4:浏览网页,填入需要访问的网址
dd8bebc5-5950-4e39-bc42-1b129ce32561.png

那么,上面简单的几步就配置完成了使用代理打开浏览器访问网页的场景,现在调试测试一下,看下是否使用了上海地区的IP:
1d5de28c-e2ed-493a-9512-d196fa548b82.png

控制台应用,实现指定代理访问网址案例分享:(案例中Http请求组件需填入自己的API链接)
https://www.huoyuyan.com/share.html?key=eyJhdXRvQ29kZSI6IkZhbHNlIiwia2V5IjoiZDVmZGFlM2I5M2RlNDVlOGFhZWVmZDFjMWUwYTYwZWYifQ== 提取码: fizY

三、界面应用(将后台 RPA 自动化流程与前端交互界面绑定,最终可打包为独立 EXE 可执行程序,不依赖于火语言客户端)

实现逻辑:用户在界面输入框里填写代理 API 链接和要访问的目标网址→程序读取代理 API 链接发请求,拿到代理(IP 地址:端口)→打开浏览器,把刚拿到的代理配置进去→访问网址
18b02d9d-f31c-481f-b116-b16adbc85c79.png

详细步骤:

1、界面设计,拖拽左侧的UI控件,设计窗体界面
c12ba5c2-7da8-4f53-a520-66e9cc31b143.png

在「代理地址」输入框中填写代理 API 链接,在「访问网址」输入框中填写需要访问的目标网址链接;
将 “确定” 按钮与流程执行事件绑定(点击按钮即触发整个代理访问流程);
API 链接和目标网址链接支持手动填写(无需修改流程,仅改输入框内容即可),分发小白用户更友好。

2、流程事件绑定,点击确定按钮,事件编辑中,填写自动化流程
ed81b49b-47ff-4ff5-b673-19d4ea0ce738.png

组件1,控件属性操作,对窗体内控件属性进行复制操作,创建变量API链接和网址URL
API链接=UI.窗体1.输入框1.值 网址URL=UI.窗体1.输入框2.值
40389c3f-2261-4eaf-994a-25c2e97ed777.png

组件2,Http请求,请求链接配置为变量API链接;由于上一步已经把界面代理地址输入框中填写的内容赋值给API链接,因此输入框里填的 API 链接会直接作为这个 Http 请求的请求链接(后续无需修改组件配置,仅填输入框即可)
请求的结果输出到变量http请求返回的代理数据
a1318b95-c7cd-4861-afb8-1aa7b2aec1ee.png
42991bda-f7db-4fa0-9349-9d73953a8c73.png

组件3,打开浏览器,配置浏览器代理http://{ {http请求返回的代理数据}}
9ee31623-d559-4e2f-b7af-2fd8aea30fa3.png

组件4,浏览网页,将该组件的 “访问网址” 配置为变量网址URL;由于第一步已将 “访问网址” 输入框中填写的内容赋值给变量网址URL,因此输入框内填写的网址会直接作为该组件的访问网址(后续无需修改组件配置,仅需在输入框中填写目标网址即可)。
8937fa82-6996-4af6-a1e3-cac15b82e5da.png

调试运行看下,是否是上海地区的IP:
4e30bbfb-946a-4f5c-bdce-ba5d19175e64.png
23816137-43eb-48c6-899b-ff1bb409b69c.png

指定代理访问网页(界面应用)分享(导入火语言后,点击发布即可发布成独立的EXE程序):
https://www.huoyuyan.com/share.html?key=eyJhdXRvQ29kZSI6IkZhbHNlIiwia2V5IjoiYWNkNTFiM2ZiN2YwNGIxZjg2MzdlNWY4ZDllZTMzNTEifQ== 提取码: ZKZE

四、案例总结

火语言 RPA “代理访问浏览器” 实战案例中,控制台与界面应用核心逻辑一致 —— 均为调用代理 API 获取代理(IP 地址:端口)、配置浏览器后访问目标网址,且各有优势、适配不同场景。界面应用适合分发给普通小白用户,打包成 EXE 后,仅需在可视化输入框填写信息、点击按钮即可操作,无需懂技术;控制台应用只要规则配置好启动就能运行,更适配自动化执行、脚本集成,适合批量执行任务的场景。

相关文章
|
存储 开发框架 算法
【串口通信】使用C++和Qt设计和实现串口协议解析器(一)
【串口通信】使用C++和Qt设计和实现串口协议解析器
3611 0
|
前端开发 UED
【面试题】async/await 函数到底要不要加 try catch ?
【面试题】async/await 函数到底要不要加 try catch ?
227 0
|
11天前
|
人工智能 IDE 开发工具
有哪些软件开发者常用的工具?20款开发工具盘点
本文盘点2025年20款开发者必备工具,涵盖代码编辑、版本控制、CI/CD、AI编程、低代码平台及协作工具。从VS Code、Git到GitHub Copilot、Zoho Creator,全面助力提升开发效率,助你选对工具,紧跟技术趋势,优化研发流程。(238字)
297 0
|
5月前
|
存储 机器学习/深度学习 缓存
Google DeepMind发布MoR架构:50%参数超越传统Transformer,推理速度提升2倍
递归混合架构(MoR)通过自适应令牌级计算机制,在降低参数与计算开销的同时超越传统Transformer性能,显著提升推理效率与内存管理,为大模型发展提供新方向。
350 0
Google DeepMind发布MoR架构:50%参数超越传统Transformer,推理速度提升2倍
|
2月前
|
JSON BI API
全网最全面介绍闲鱼API接口指南
闲鱼是阿里巴巴旗下的二手交易平台,提供RESTful API支持商品管理、订单处理、用户操作与数据统计。开发者可通过OAuth 2.0认证,使用App Key和access_token调用接口,实现自动化运营与第三方集成。本指南详解API核心功能、接入步骤、代码示例及最佳实践,助您高效开发。
1136 1
|
3月前
|
存储 数据安全/隐私保护
如何在 Vuex 中使用插件进行状态持久化?
如何在 Vuex 中使用插件进行状态持久化?
359 122
|
6月前
|
前端开发 JavaScript 索引
前端性能优化:虚拟滚动技术原理与实战
前端性能优化:虚拟滚动技术原理与实战
839 80
|
4月前
|
机器学习/深度学习 人工智能 自然语言处理
RPA江湖兵器谱:2025年最火机器人流程自动化软件大盘点
RPA机器人流程自动化正成为企业数字化转型的关键工具,助力降本增效。本文全面解析2025年主流RPA软件,涵盖国际领军者、国产翘楚与特色厂商,技术优势与行业地位一目了然,助你精准选型避坑。
|
11月前
|
前端开发 JavaScript 开发者
前端 CSS 优化:提升页面美学与性能
前端CSS优化旨在提升页面美学与性能。通过简化选择器(如避免复杂后代选择器、减少通用选择器使用)、合并样式表、合理组织媒体查询,可减少浏览器计算成本和HTTP请求。利用硬件加速和优化动画帧率,确保动画流畅。定期清理冗余代码并使用缩写属性,进一步精简代码。这些策略不仅加快页面加载和渲染速度,还提升了视觉效果,为用户带来更优质的浏览体验。

热门文章

最新文章