模块名称:HZKpath模块
模块作者:HZK
模块版本:2.5
模块 MD5:a7690cc632dddddcf33057744129bab4
模块大小:123.1 KB
版权声明:
模块描述:模块最新获取
QQ群:181789014
模块备注:
20220417 V2.5
正确输出是否解析成功的逻辑值
删除上一个版本遗留的调试输出代码
解析URL可选择性返回网页源码(自动判断编码)
从此版本开始支持多线程使用!!!!HZKpath放在线程局部变量即可
类名称从 HZKpath 改为 类_HZKpath
解析URL从类方法变为程序指令,自动解析网页返回文本
增加新的类方法:表达式_自动初始化表达式解析 ,一条指令完成工作
20220415 V2.2
修复当自定义分隔符包含| 符号的错误
20220415 V2.1
输出多个属性用[]自定义分隔符,不写默认tab,例如:/a/@@text&@href[---]
条件的属性值内容不会自动删除首尾空格,并且支持所有的引号形式
20220415 V2.0
修复多个表达式为纯标签时取结果会出现重复的问题
修复max() min() 无法使用 没有后缀的情况
修复属性值有空格无法输出结果的问题
不等于符号现在是 !=
同时取出多个属性,用法是//a/@@text&@href 会输出带tab分隔符的数据
优化模块体积,从3.45MB优化到111KB
20220413 V1.5
之前的版本在取出文字的时候如果是空文本就会被忽略,但是标签是存在的,所以这个版本修复这个问题,忠实输出含有空文本的标签的文本(@@text)内容,取出表格名称和数值的时候才会一一对应
20220329 V1.4
增加取父级的功能 使用方法:/标签A/../标签B
20220326 V1.3
修复输出为链接时前面有about:的BUG
20220326 V1.2
修复为and或者or ,有多个子条件且最后一个子条件是整数时无法取出的BUG
20220321 V1.1
删除调试输出
引用支持库:
系统核心支持库 5.7|krnln|d09f2340818511d396f6aaf844c7e325
------------------------------
.子程序 HZKpath_解析URL, 文本型, , 自动识别编码,返回正确的编码
.参数 网址, 文本型, ,
.参数 访问方式, 整数型, 可空 , 0=GET 1=POST 2=HEAD 3=PUT 4=OPTIONS 5=DELETE 6=TRACE 7=CONNECT
.参数 提交信息, 文本型, 可空 , POST专用
.参数 提交Cookies, 文本型, 可空 , 设置提交时的cookie
.参数 返回Cookies, 文本型, 可空 , 返回的Cookie
.参数 附加协议头, 文本型, 可空 , 一行一个请用换行符隔开,建议填写常量值或文本值,防止因传参引发错误
.参数 返回协议头, 文本型, 可空 , 返回的协议头
.参数 禁止重定向, 逻辑型, 可空 , 默认不禁止网页重定向
.参数 字节集提交, 字节集, 可空 , 提交字节集数据
.参数 代理地址, 文本型, 可空 , 代理地址,格式为:ip:port,例如:8.8.8.8:88
.参数 是否自动合并更新Cookie, 逻辑型, 可空 , 默认为真,自动合并更新
.参数 是否补全必要协议头, 逻辑型, 可空 , 当附件协议头为空时自动添加必要的UA协议头 默认为真,假将不再添加非传入协议头
.参数 是否处理协议头大小写, 逻辑型, 可空 , 将协议头中的键名首字母处理为大写 默认为真
.参数 是否使用socks4代理, 逻辑型, 可空 , 设置代理类型,假为http(s)代理,真为socks4代理
.程序集 类_HZKpath, , 公开
.子程序 表达式_置表达式解析, , , 需要先进行初始化
.参数 表达式, 文本型, , Xpath表达式解析
.参数 返回结果数组, 文本型, 数组, 返回结果数组
.子程序 表达式_自动初始化表达式解析, , , 自动初始化,一个html对应多次表达式的解析的情况请使用另外一个指令
.参数 html文本, 文本型, ,
.参数 表达式, 文本型, ,
.参数 返回结果数组, 文本型, 数组,
.子程序 初始化_解析文本, 逻辑型, , 适用情况:有多个表达式,解析一次然后多次使用 置表达式解析
.参数 html文本, 文本型, ,