基于《明智脚本浏览器》的内核框架,开发者可通过 C# 语言与其通信接口进行深度集成,实现对浏览器实例的精确操控、自定义数据结构的创建、运行日志的记录,以及对脚本执行状态(如暂停、停止)的全面管理,并支持弹窗等扩展功能

核心功能模块

数据管理 (db类)

提供轻量级数据库操作,方便存储采集结果:

db.create() - 创建数据表

db.add() - 插入数据行

db.exist() - 检查数据是否存在

db.clear() - 清空数据表

db.table_name - 获取当前表名

浏览器控制 (browser类)

全面的浏览器自动化能力:

browser.load_async() - 加载网页

browser.get_html_async() - 获取页面源码

browser.eval_async() - 执行JavaScript

browser.get_cookie_async() - 获取Cookie

browser.urls - 获取所有标签页URL

日志系统 (log类)

分级日志记录:

log.info() - 信息日志

log.err() - 错误日志

log.warn() - 警告日志

脚本控制 (script类)

脚本执行管理:

script.stop() / script.suspend() / script.resume() - 执行控制

script.sleep() - 延时执行

script.show_page() - 显示结果页

用户交互 (pop类)

友好的消息提示:

pop.info() - 信息弹窗

pop.err() - 错误提示

pop.warn() - 警告提示

脚本通信 (ScriptHub类)

脚本间对象共享与调用:

ScriptHub.Register() - 注册共享对象

ScriptHub.Get() - 获取对象

ScriptHub.Call() - 调用对象方法