精易论坛
标题:
如何判断打开的网址是有效的
[打印本页]
作者:
依稀爱你
时间:
2025-5-2 22:01
标题:
如何判断打开的网址是有效的
在批量打开网页,如何判断打开的网址是有内容的,而不是404无效网址。
作者:
huayuanderen
时间:
2025-5-2 22:01
子程序名
返回值类型
公开
备 注
判断网址有效性
逻辑型
参数名
类 型
参考
可空
数组
备 注
网址
文本型
变量名
类 型
静态
数组
备 注
返回数据
文本型
HTTP请求
对象
' 创建HTTP对象
创建对象
(
"WinHttp.WinHttpRequest.5.1", HTTP请求
)
如果真
(
是否为空
(
HTTP请求
)
)
返回
(
假
)
' 发送HTTP请求
HTTP请求.
方法
(
"Open", "GET", 网址,
假
)
HTTP请求.
方法
(
"Send"
)
' 获取状态码
如果
(
HTTP请求.
读数值属性
(
"Status"
)
= 200
)
返回数据 = HTTP请求.
读文本属性
(
"ResponseText"
)
返回
(
取文本长度
(
返回数据
)
> 0
)
' 判断是否有内容
返回
(
假
)
' 状态码不是200,可能是404或其他错误
.版本 2
.子程序 判断网址有效性, 逻辑型
.参数 网址, 文本型
.局部变量 返回数据, 文本型
.局部变量 HTTP请求, 对象
' 创建HTTP对象
创建对象 ("WinHttp.WinHttpRequest.5.1", HTTP请求)
.如果真 (是否为空 (HTTP请求))
返回 (假)
.如果真结束
' 发送HTTP请求
HTTP请求.方法 ("Open", "GET", 网址, 假)
HTTP请求.方法 ("Send")
' 获取状态码
.如果 (HTTP请求.读数值属性 ("Status") = 200)
返回数据 = HTTP请求.读文本属性 ("ResponseText")
返回 (取文本长度 (返回数据) > 0) ' 判断是否有内容
.否则
返回 (假) ' 状态码不是200,可能是404或其他错误
.如果结束
作者:
永痕
时间:
2025-5-3 14:40
取响应头 状态码 是否等于200
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4