子程序名 | 返回值类型 | 公开 | 备 注 | ||||
网页_访问 | 字节集 | 使用WinInet的方式访问网页 | |||||
参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
网址 | 文本型 | 完整的网页地址,必须包含http://或者https:// | 访问方式 | 整数型 | 0=GET 1=POST 2=HEAD | 提交信息 | 文本型 | POST专用 | 提交Cookies | 文本型 | 本参数传递变量时会自动回传返回的Cookie | 返回Cookies | 文本型 | 返回的Cookie | 附加协议头 | 文本型 | 一行一个请用换行符隔开,建议填写常量值或文本值,防止因传参引发错误 | 返回协议头 | 文本型 | 返回的协议头 | 禁止重定向 | 逻辑型 | 默认不禁止网页重定向 | 字节集提交 | 字节集 | 提交字节集数据 | 代理地址 | 文本型 | 代理地址,格式为 8.8.8.8:88 |
变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
局_Internet句柄 | 整数型 | |||||
局_Internet连接句柄 | 整数型 | |||||
局_HTTP请求句柄 | 整数型 | |||||
局_计次 | 整数型 | |||||
局_字节集 | 字节集 | |||||
局_访问方式 | 文本型 | |||||
局_User_Agent | 文本型 | |||||
局_返回协议头 | 文本型 | "0" | ||||
局_页面内容 | 字节集 | |||||
局_请求标记 | 整数型 | |||||
局_重定向地址 | 文本型 | |||||
局_HTTPS | 逻辑型 |


局_访问方式 = 多项选择 (访问方式 + 1, “GET”, “POST”, “HEAD”)
























局_Internet连接句柄 = InternetConnectA (局_Internet句柄, 网页_取域名 (网址), 网页_取端口 (网址), 字符 (0), 字符 (0), 3, 0, 0)





局_请求标记 = 位或 ( #INTERNET_FLAG_RELOAD, #INTERNET_COOKIE_THIRD_PARTY )










局_HTTP请求句柄 = HttpOpenRequestA (局_Internet连接句柄, 局_访问方式, 网页_取页面地址 (网址), “HTTP/1.1”, 字符 (0), 字符 (0), 局_请求标记, 0)



































局_计次 = 0












返回协议头 = 取空白文本 (5000)
HttpQueryInfoA (局_HTTP请求句柄, 22, 返回协议头, 5000, 0)
返回协议头 = 子文本替换 (返回协议头, “Set-Cookie”, “Set-Cookie”, , , 假)
InternetCloseHandle (局_HTTP请求句柄)
InternetCloseHandle (局_Internet连接句柄)
InternetCloseHandle (局_Internet句柄)
局_返回协议头 = 分割文本 (返回协议头, #换行符, )
返回Cookies = “”


















返回Cookies = 取文本左边 (返回Cookies, 取文本长度 (返回Cookies) - 2)


返回 (局_页面内容)
子程序名 | 返回值类型 | 公开 | 备 注 | ||||
文本_取出中间文本 | 文本型 | 比如:欲取全文本为“12345”,现在要取出“3”,<3>的前面为“2”,<3>的后面为“4”。 | |||||
参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
欲取全文本 | 文本型 | 比如:欲取全文本为 12345 | 前面文本 | 文本型 | 3的前面为“2”,引号直接用 #引号,如:"" | 后面文本 | 文本型 | 3的后面为“4”,引号直接用 #引号,如:"" | 起始搜寻位置 | 整数型 | 可空。1为首位置,2为第2个位置,如此类推,如果被省略,则“寻找字节集”命令默认从首部开始,“倒找字节集”命令默认从尾部开始。 | 是否区分大小写 | 逻辑型 | 可空。初始值为“假”。假 = 不区分 真 = 区分大小写。 |
变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
局_位置 | 整数型 | |||||
局_位置1 | 整数型 | |||||
局_前面文本 | 文本型 | |||||
局_后面文本 | 文本型 |
局_后面文本 = 子文本替换 (后面文本, “#引号”, #引号, , , 真)
是否区分大小写 = 取反 (是否区分大小写)
局_位置 = 寻找文本 (欲取全文本, 局_前面文本, 起始搜寻位置, 是否区分大小写)


局_位置1 = 寻找文本 (欲取全文本, 局_后面文本, 局_位置, 是否区分大小写)


返回 (取文本中间 (欲取全文本, 局_位置, 局_位置1 - 局_位置))
子程序名 | 返回值类型 | 公开 | 备 注 | ||||
内部_协议头取值 | 文本型 | ||||||
参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
协议头 | 文本型 |
变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
位置 | 整数型 | |||||
结果 | 文本型 |


返回 (删首尾空 (结果))
子程序名 | 返回值类型 | 公开 | 备 注 | ||||
网页_取端口 | 整数型 | 取出网站服务器的默认端口 | |||||
参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
网址 | 文本型 |
变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
端口 | 文本型 | |||||
位置 | 整数型 |
位置 = 倒找文本 (端口, “:”, , 假)






子程序名 | 返回值类型 | 公开 | 备 注 | ||||
网页_取域名 | 文本型 | 通过“/”或者“.”来获取网址中的域名,默认使用“/”方式 | |||||
参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
网址 | 文本型 | 去除二级域名 | 逻辑型 | 不过滤端口 | 逻辑型 | 后缀点数量 | 整数型 | 不留空表示通过“.”的方式取域名 。如:.com后缀点数量为1 ,.com.cn后缀点数量为2 |
变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
域名 | 文本型 | |||||
位置 | 整数型 | |||||
二级 | 文本型 | "0" | ||||
域名长度 | 整数型 | |||||
前点开始 | 整数型 | 如www.bbs.125.la www后面.的位置 | ||||
前点结束 | 整数型 | 如www.bbs.125.la bbs后面.的位置 | ||||
后点开始 | 整数型 | 如www.bbs.125.la 125后面.的位置 |



















































































' 端口过滤处理--------------------------------------------------------












子程序名 | 返回值类型 | 公开 | 备 注 | ||||
网页_取页面地址 | 文本型 | ||||||
参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
网址 | 文本型 |
变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
页面地址 | 文本型 | |||||
符号位置 | 整数型 | |||||
域名 | 文本型 |
符号位置 = 寻找文本 (网址, “/”, 寻找文本 (网址, 域名, 1, 真), 真)



返回 (页面地址)
子程序名 | 返回值类型 | 公开 | 备 注 | ||||
网页_Cookie合并更新 | 文本型 | 返回更新后的Cookie | |||||
参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
旧Cookie | 文本型 | 新Cookie | 文本型 |
变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
局_旧Cookie组 | 文本型 | "0" | ||||
局_新Cookie组 | 文本型 | "0" | ||||
局_计次 | 整数型 |
旧Cookie = 删全部空 (旧Cookie)
新Cookie = 删全部空 (新Cookie)
' 开始更新Cookie
局_旧Cookie组 = 分割文本 (旧Cookie, “;”, )
局_新Cookie组 = 分割文本 (新Cookie, “;”, )








' 去除无效的Cookie
旧Cookie = “”








旧Cookie = 取文本左边 (旧Cookie, 取文本长度 (旧Cookie) - 2)
' 对重复的Cookie进行合并
旧Cookie = 文本_去重复文本 (旧Cookie, “; ”)
返回 (旧Cookie)
子程序名 | 返回值类型 | 公开 | 备 注 | ||||
内部_Cookie取名 | 文本型 | ||||||
参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
Cookie | 文本型 |
变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
位置 | 整数型 | |||||
结果 | 文本型 |



返回 (删首尾空 (结果))
子程序名 | 返回值类型 | 公开 | 备 注 | ||||
内部_数组成员是否存在1 | 逻辑型 | Cookie处理专用 | |||||
参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
数组 | 文本型 | 要判断值 | 文本型 |
变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
局_计次 | 整数型 |








返回 (假)
子程序名 | 返回值类型 | 公开 | 备 注 | ||||
文本_去重复文本 | 文本型 | ||||||
参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
原文本 | 文本型 | 分割符 | 文本型 |
变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
局_数组 | 文本型 | "0" | ||||
局_数组1 | 文本型 | "0" | ||||
局_计次 | 整数型 | |||||
局_文本 | 文本型 |










局_文本 = 取文本左边 (局_文本, 取文本长度 (局_文本) - 取文本长度 (分割符))
返回 (局_文本)
子程序名 | 返回值类型 | 公开 | 备 注 | ||||
内部_数组成员是否存在_文本 | 整数型 | ||||||
参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
数组 | 文本型 | 要判断值 | 文本型 |
变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
局_计次 | 整数型 |








返回 (-1)
常量名称 | 常量值 | 公 开 | 备 注 | ||
INTERNET_FLAG_RELOAD | 2147483648 | ||||
INTERNET_COOKIE_THIRD_PARTY | 16 | 运行第三方COOKIE | |||
INTERNET_FLAG_NO_COOKIES | 524288 | ||||
INTERNET_FLAG_NO_AUTO_REDIRECT | 2097152 | HttpSendRequest、InternetOpenUrl 不自动处理重定向 | |||
INTERNET_FLAG_SECURE | 8388608 | SSL访问 | |||
INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS | 16384 | 禁用检测这一特殊类型的重新传入。当这个标志使用,WinINet透明允许将从HTTP到HTTPS网址。这个标志可以使用的,HttpOpenRequest InternetOpenUrl |
DLL命令名 | 返回值类型 | 公开 | 备 注 | |
InternetOpenA | 整数型 | Internet激活 | ||
DLL库文件名: | ||||
wininet.dll | ||||
在DLL库中对应命令名: | ||||
InternetOpenA | ||||
参数名 | 类 型 | 传址 | 数组 | 备 注 |
句柄名称 | 文本型 | |||
连接类型 | 整数型 | 1直接连接;3代理连接 | ||
代理地址 | 文本型 | |||
代理掩码 | 文本型 | |||
dwFlags | 整数型 | 0 |
DLL命令名 | 返回值类型 | 公开 | 备 注 | |
InternetCloseHandle | 逻辑型 | |||
DLL库文件名: | ||||
wininet | ||||
在DLL库中对应命令名: | ||||
InternetCloseHandle | ||||
参数名 | 类 型 | 传址 | 数组 | 备 注 |
hInternet | 整数型 | 0 |
DLL命令名 | 返回值类型 | 公开 | 备 注 | |
InternetConnectA | 整数型 | Internet建立连接 | ||
DLL库文件名: | ||||
wininet.dll | ||||
在DLL库中对应命令名: | ||||
InternetConnectA | ||||
参数名 | 类 型 | 传址 | 数组 | 备 注 |
Internet句柄 | 整数型 | |||
域名 | 文本型 | |||
服务器端口 | 整数型 | 80HTTP;21FTP; | ||
用户名 | 文本型 | 空 | ||
用户口令 | 文本型 | 空 | ||
服务类型 | 整数型 | 1FTP;3HTTP | ||
dwFlags | 整数型 | 0http;134217728被动FTP模式 | ||
dwContext | 整数型 | 0 |
DLL命令名 | 返回值类型 | 公开 | 备 注 | |
HttpOpenRequestA | 整数型 | Http创建请求 | ||
DLL库文件名: | ||||
wininet.dll | ||||
在DLL库中对应命令名: | ||||
HttpOpenRequestA | ||||
参数名 | 类 型 | 传址 | 数组 | 备 注 |
Internet连接句柄 | 整数型 | 由Internet建立连接返回 | ||
访问方式 | 文本型 | "GET" or "POST"为空默认GET | ||
页面路径 | 文本型 | 简短路径,不带域名 | ||
协议版本 | 文本型 | 为空默认HTTP/1.1 | ||
引用页 | 文本型 | 可为空 | ||
识别类型 | 文本型 | 可为空 | ||
dwFlags | 整数型 | 2147483648更新下载 | ||
dwContext | 整数型 | 0 |
DLL命令名 | 返回值类型 | 公开 | 备 注 | |
HttpSendRequestA | 逻辑型 | Http发送请求 | ||
DLL库文件名: | ||||
wininet.dll | ||||
在DLL库中对应命令名: | ||||
HttpSendRequestA | ||||
参数名 | 类 型 | 传址 | 数组 | 备 注 |
HTTP请求句柄 | 整数型 | |||
附加协议头 | 文本型 | |||
附加协议头长度 | 整数型 | |||
提交信息 | 文本型 | |||
提交信息长度 | 整数型 |
DLL命令名 | 返回值类型 | 公开 | 备 注 | |
HttpSendRequestA_字节集 | 逻辑型 | Http发送请求 | ||
DLL库文件名: | ||||
wininet.dll | ||||
在DLL库中对应命令名: | ||||
HttpSendRequestA | ||||
参数名 | 类 型 | 传址 | 数组 | 备 注 |
HTTP请求句柄 | 整数型 | |||
附加协议头 | 文本型 | |||
附加协议头长度 | 整数型 | |||
提交信息 | 字节集 | |||
提交信息长度 | 整数型 |
DLL命令名 | 返回值类型 | 公开 | 备 注 | |
InternetReadFile | 逻辑型 | Internet读文件 | ||
DLL库文件名: | ||||
wininet.dll | ||||
在DLL库中对应命令名: | ||||
InternetReadFile | ||||
参数名 | 类 型 | 传址 | 数组 | 备 注 |
HTTP请求句柄 | 整数型 | |||
sBuffer | 字节集 | |||
lNumBytesToRead | 整数型 | |||
lNumberOfBytesRead | 整数型 |
DLL命令名 | 返回值类型 | 公开 | 备 注 | |
HttpQueryInfoA | 逻辑型 | HTTP查询信息 | ||
DLL库文件名: | ||||
wininet.dll | ||||
在DLL库中对应命令名: | ||||
HttpQueryInfoA | ||||
参数名 | 类 型 | 传址 | 数组 | 备 注 |
Internet请求句柄 | 整数型 | |||
待查信息 | 整数型 | 22返回所有信息;43SET_COOKIE; 2147483648返回文本 | ||
返回容器 | 文本型 | |||
返回容器长度 | 整数型 | |||
lpdwIndex | 整数型 |
词条作者信息 使用例程