帮助文档 > 使用教程 > 明智脚本浏览器自定义代码基础介绍

明智脚本浏览器自定义代码基础介绍

2025-12-10 15:07:05 栏目:使用教程 查看(41)
支持的开放类及方法

数据管理 (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() - 调用对象方法


支持的框架引用

基础框架
System.dllSystem.Core.dllSystem.Runtime.dllSystem.Xml.dllSystem.Xml.Linq.dllSystem.Data.dllSystem.Windows.dllSystem.Configuration.dllSystem.Data.DataSetExtensions.dllSystem.Xaml.dllSystem.ComponentModel.DataAnnotations.dllSystem.Drawing.dllMicrosoft.CSharp.dll

数据与序列化
Newtonsoft.Json.dllGoogle.Protobuf.dll

数据库组件
System.Data.SQLite.dllMySql.Data.dll

文档处理库
NPOI.Core.dllNPOI.OOXML.dllNPOI.OpenXml4Net.dllNPOI.OpenXmlFormats.dll

网络与Web组件
System.Web.dllSystem.Net.Http.dllHtmlAgilityPack.dll

性能优化库
System.Memory.dllSystem.Buffers.dll