SuperAPI AI 工具集

pandascript

数据与分析

查看项目

更新于 10-16 00:00

技能介绍

PandaScript 用于编写 Lightpanda 的浏览器自动化脚本,运行命令为 lightpanda agent script.js。脚本执行于独立 V8 上下文,既非页面也非 Node.js:唯一的全局对象是 Page,通过 new Page() 创建页面,再以 await page.goto(url) 导航;其余能力均为 page 上的方法,如 page.extract({...})、page.click(sel)、page.evaluate(...)、page.fill、page.scroll、page.waitForSelector、page.waitForScript、page.waitForState、page.hover、page.press、page.selectOption、page.setChecked 等。环境中没有 window、document、DOM、localStorage,也没有 require、process、fs、npm,仅支持标准 ECMAScript 内置对象;页面侧 JS 只能通过 page.evaluate 执行,且其看不到脚本变量,需插值字符串。goto 为异步需 await,其他页面方法同步;重复 goto 复用同一页面,独立 URL 应各自创建 Page 并并行加载。page.extract 是唯一返回真实 JS 值(对象或数组)的原语,schema 中键为输出字段名,值可为选择器字符串、数组、{selector, attr} 等,所有值均为字符串或 null,空数组合法,全部字段未命中会抛错。脚本以 return 输出结果,自动打印对象/数组为 JSON,console.log 不格式化对象。凭据可用 $LP_* 占位符。并发受连接池限制(总 40、每主机 6)。具体收费、价格与平台支持资料未提供。