基于《明智脚本浏览器》的内核框架,开发者可通过 C# 语言与其通信接口进行深度集成,实现对浏览器实例的精确操控、自定义数据结构的创建、运行日志的记录,以及对脚本执行状态(如暂停、停止)的全面管理,并支持弹窗等扩展功能
核心功能模块
数据管理 (db类)
提供轻量级数据库操作,方便存储采集结果:
db.create()- 创建数据表db.add()- 插入数据行db.exist()- 检查数据是否存在db.clear()- 清空数据表db.table_name- 获取当前表名
浏览器控制 (browser类)
全面的浏览器自动化能力:
browser.load_async()- 加载网页browser.get_html_async()- 获取页面源码browser.eval_async()- 执行JavaScriptbrowser.get_cookie_async()- 获取Cookiebrowser.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()- 调用对象方法