帮助文档 > 使用教程 > 明智脚本浏览器自定义代码基础介绍
明智脚本浏览器自定义代码基础介绍
支持的开放类及方法
数据管理 (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()- 调用对象方法
支持的框架引用
基础框架:System.dll、System.Core.dll、System.Runtime.dll、System.Xml.dll、System.Xml.Linq.dll、System.Data.dll、System.Windows.dll、System.Configuration.dll、System.Data.DataSetExtensions.dll、System.Xaml.dll、System.ComponentModel.DataAnnotations.dll、System.Drawing.dll、Microsoft.CSharp.dll
数据与序列化:Newtonsoft.Json.dll、Google.Protobuf.dll
数据库组件:System.Data.SQLite.dll、MySql.Data.dll
文档处理库:NPOI.Core.dll、NPOI.OOXML.dll、NPOI.OpenXml4Net.dll、NPOI.OpenXmlFormats.dll
网络与Web组件:System.Web.dll、System.Net.Http.dll、HtmlAgilityPack.dll
性能优化库:System.Memory.dll、System.Buffers.dll