一、案例说明
本案例通过火语言 RPA 模拟向豆包 AI 批量提问,自动抓取 AI 回答内容并逐条写入 Excel,用于分析答案特征、优化内容策略,为 GEO(生成式引擎优化)提供数据支撑。
二、案例逻辑
启动流程 → 打开浏览器并访问豆包 → 读取问题列表 → ForEach 循环提问 → 等待回答生成 → 提取回答内容 → 逐条写入 Excel → 循环执行多轮采集 → 关闭浏览器。
三、操作细则
1、Excel打开文档, 新建空文档,用于后续写入数据
2、打开浏览器, 打开外部浏览器,指定固定 Chrome 路径,避免调用系统默认浏览器导致环境不一致
附加参数:--profile-directory="Profile 1",本地如果有多个Chrome用户,配置附加参数,指定启动 Chrome 的特定用户配置文件,这里设置的是默认用户,如没有多个用户,可不用配置。(配置参考:www.huoyuyan.com/community/d… )
3、浏览网页, 访问网址:www.doubao.com/chat/
4、文件读取, 读取本地TXT
要读取的文件:{{ENV.Desktop}}\关键词.txt
文件读取方式:文件内容列表(按行读取文本内容)
5、ForEach循环, 循环执行提问和采集并写入Excel
5.1、鼠标/元素点击, 定位豆包AI网页的提问输入框
点击类型:选定元素
目标元素:.container-kxxSU4
5.2、模拟键盘输入, 输入当前问题内容
输入内容:item
5.3、鼠标/元素点击, 定位点击发送按钮元素
点击类型:选定元素
目标元素:#flow-end-msg-send > div > svg
5.4、等待元素显示消失, 等待回答AI回答完成,回答完成后指定元素出现
5.5、获取单元素信息/属性值, 提取回答内容,相似元素取最后一个用last(),输出变量:
回答
目标元素:(//div[@data-testid='message_text_content'])[last()]
获取信息:文本内容
5.6、打印日志, 可选,调试使用
5.7、Excel写入内容, 在Sheet1中A列写入问题
写入位置:单元格,单元格一个字符串,写入列或者行为字符串列表,是个集合。
行号:index+1,index起始值为0
列名:A
列入内容:item
5.8、Excel写入内容, 在Sheet1中 B列写入答案
行号:index+1,index起始值为0
列名:B
列入内容:回答
6、关闭浏览器, 流程结束,关闭浏览器
四、避坑指南
1、浏览器路径必须为本地绝对路径,避免调用默认浏览器导致启动失败。
2、提前准备问题文本文件(每行 1 个问题),路径配置准确。