|
发表于 2024-4-25 21:39:01
|
显示全部楼层
四川省南充市
.版本 2
.子程序 取网络时间, 文本型, , 参数返回: 0=年,1=月,2=日,3=时,4=分,5=秒,6=完整时间,7=时间戳
.参数 输入, 整数型
.局部变量 局_返回协议头, 文本型
.局部变量 局_正则, 正则表达式类
.局部变量 局_取出时间, 文本型
.局部变量 返回, 文本型
.局部变量 网址, 文本型
.局部变量 集合_网址, 文本型, , "0"
.局部变量 i, 整数型
加入成员 (集合_网址, “http://www.baidu.com”)
加入成员 (集合_网址, “http://www.cctv.com”)
加入成员 (集合_网址, “http://www.taobao.com”)
加入成员 (集合_网址, “http://www.qq.com”)
加入成员 (集合_网址, “http://www.gov.cn”)
.计次循环首 (5, i)
局_返回协议头 = “”
返回 = “”
网页_访问_对象 (集合_网址 , 0, , , , , 局_返回协议头, , , , , 1, , , , )
.如果真 (寻找文本 (局_返回协议头, “GMT”, 1, 假) ≥ 1)
局_正则.创建 (“Thu, (.*?) GMT”, 局_返回协议头, 真, 假, 真, 假)
局_取出时间 = 局_正则.取匹配文本 (1)
.如果真结束
.如果真 (寻找文本 (局_取出时间, “GMT”, 1, 假) ≥ 1)
局_取出时间 = 到文本 (时间_GMT转为时间 (局_取出时间))
.如果真结束
.如果真 (寻找文本 (局_取出时间, “年”, 1, 假) ≥ 1 且 输入 = 0)
局_正则.创建 (“[0-9]+年”, 局_取出时间, 真, 假, 真, 假)
返回 = 局_正则.取匹配文本 (1)
返回 = 子文本替换 (返回, “年”, “”, 1, 1, 假)
跳出循环 ()
.如果真结束
.如果真 (寻找文本 (局_取出时间, “月”, 1, 假) ≥ 1 且 输入 = 1)
局_正则.创建 (“[0-9]+月”, 局_取出时间, 真, 假, 真, 假)
返回 = 局_正则.取匹配文本 (1)
返回 = 子文本替换 (返回, “月”, “”, 1, 1, 假)
跳出循环 ()
.如果真结束
.如果真 (寻找文本 (局_取出时间, “日”, 1, 假) ≥ 1 且 输入 = 2)
局_正则.创建 (“[0-9]+日”, 局_取出时间, 真, 假, 真, 假)
返回 = 局_正则.取匹配文本 (1)
返回 = 子文本替换 (返回, “日”, “”, 1, 1, 假)
跳出循环 ()
.如果真结束
.如果真 (寻找文本 (局_取出时间, “时”, 1, 假) ≥ 1 且 输入 = 3)
局_正则.创建 (“[0-9]+时”, 局_取出时间, 真, 假, 真, 假)
返回 = 局_正则.取匹配文本 (1)
返回 = 子文本替换 (返回, “时”, “”, 1, 1, 假)
跳出循环 ()
.如果真结束
.如果真 (寻找文本 (局_取出时间, “分”, 1, 假) ≥ 1 且 输入 = 4)
局_正则.创建 (“[0-9]+分”, 局_取出时间, 真, 假, 真, 假)
返回 = 局_正则.取匹配文本 (1)
返回 = 子文本替换 (返回, “分”, “”, 1, 1, 假)
跳出循环 ()
.如果真结束
.如果真 (寻找文本 (局_取出时间, “秒”, 1, 假) ≥ 1 且 输入 = 5)
局_正则.创建 (“[0-9]+秒”, 局_取出时间, 真, 假, 真, 假)
返回 = 局_正则.取匹配文本 (1)
返回 = 子文本替换 (返回, “秒”, “”, 1, 1, 假)
跳出循环 ()
.如果真结束
.如果真 (寻找文本 (局_取出时间, “秒”, 1, 假) ≥ 1 且 输入 = 6)
返回 = 局_取出时间
跳出循环 ()
.如果真结束
.如果真 (寻找文本 (局_取出时间, “秒”, 1, 假) ≥ 1 且 输入 = 7)
返回 = 时间_到时间戳 (到时间 (局_取出时间), 真) + 到文本 (取随机数 (0, 9)) + 到文本 (取随机数 (0, 9)) + 到文本 (取随机数 (0, 9))
跳出循环 ()
.如果真结束
.计次循环尾 ()
返回 (返回)
看原理大概就是这个样子 |
|