|
发表于 2024-12-20 23:41:16
|
显示全部楼层
美国
|
HP网页_访问 | 逻辑型 | | |
网址 | 文本型 | | | | 方式 | 文本型 | | | | 提交文本 | 文本型 | | | | 提交字节集 | 字节集 | | | | Cookie | 文本型 | | | | 返回状态码 | 短整数型 | | | | 返回内容 | 文本型 | | | | 返回字节集 | 字节集 | | | | 返回协议头 | 文本型 | | | | 返回Cookie | 文本型 | | | | 连接超时 | 整数型 | | | | 等待超时 | 整数型 | | | | 提交协议头 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_网页 | IWinHttpEx | | | 局_协议头 | TNVPair | | 0 | i | 整数型 | | | 局_内容 | 文本型 | | | 局_每行内容 | 文本型 | | 0 | 局_文本 | 文本型 | | 0 | 局_成员数 | 整数型 | | | 局_名 | 文本型 | | | 局_值 | 文本型 | | | o | 整数型 | | | 如果真 (取文本长度 (网址 ) = 0 )返回 (假)如果真 (取文本长度 (方式 ) = 0 )返回 (假)如果真 (连接超时 = 0 )连接超时 = 15000 如果真 (等待超时 = 0 )等待超时 = 30000 如果真 (局_网页. Open (方式, 网址 ) = 真)如果真 (寻找文本 (提交协议头, “:”, , 假) > 0 )提交协议头 = 子文本替换 (提交协议头, “:”, “:”, , , 真)如果真 (寻找文本 (提交协议头, “:”, , 假) > 0 )局_每行内容 = 分割文本 (提交协议头, #换行符, )计次循环首 (取数组成员数 (局_每行内容 ), o )如果真 (寻找文本 (局_每行内容 [o ], “:”, , 假) > 0 )局_文本 = 分割文本 (局_每行内容 [o ], “:”, )局_成员数 = 取数组成员数 (局_文本 )如果真 (局_成员数 > 0 且 局_成员数 % 2 = 0 )变量循环首 (1, 局_成员数, 2, i )局_名 = 删首尾空 (局_文本 [i ])局_值 = 删首尾空 (局_文本 [i + 1 ])局_网页. SetRequestHeader (局_名, 局_值 )变量循环尾 ()计次循环尾 ()如果真 (取文本长度 (Cookie ) > 0 )局_网页. SetRequestHeader (“Cookie”, Cookie )如果真 (寻找文本 (提交协议头, “Accept:”, , 真) = -1 )局_网页. SetRequestHeader (“Accept”, “*/*”)如果真 (寻找文本 (提交协议头, “Connection”, , 真) = -1 )局_网页. SetRequestHeader (“Connection”, “keep-alive”)如果真 (寻找文本 (提交协议头, “accept-language”, , 真) = -1 )局_网页. SetRequestHeader (“accept-language”, “zh-CN,zh”)如果真 (寻找文本 (提交协议头, “Content-Type”, , 真) = -1 )局_网页. SetRequestHeader (“Content-Type”, “application/x-www-form-urlencoded”)如果真 (寻找文本 (提交协议头, “User-Agent”, , 真) = -1 )局_网页. SetRequestHeader (“User-Agent”, “User-Agent: Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 6.1)”)局_网页. SetConnectTimeout (连接超时 )局_网页. SetRequestTimeout (等待超时 )判断 (取文本长度 (提交文本 ) > 0 )如果真 (局_网页. SendEx (提交文本 ) = 假)返回内容 = “”返回字节集 = { }返回状态码 = 0 返回 (假)判断 (取字节集长度 (提交字节集 ) > 0 )如果真 (局_网页. SendEx (提交字节集 ) = 假)返回内容 = “”返回字节集 = { }返回状态码 = 0 返回 (假)如果真 (局_网页. Send () = 假)返回内容 = “”返回字节集 = { }返回状态码 = 0 返回 (假)返回状态码 = 局_网页.Status ()如果真 (是否为空 (返回内容 ) = 假)返回内容 = 局_网页. ResponseText (真)如果真 (是否为空 (返回字节集 ) = 假)返回字节集 = 局_网页. ResponseBody ()如果真 (是否为空 (返回协议头 ) = 假)如果 (取文本长度 (返回协议头 ) > 0 )返回协议头 = 局_网页. GetResponseHeader (返回协议头 )如果真 (局_网页. GetAllResponseHeaders (局_协议头 )) 计次循环首 (取数组成员数 (局_协议头 ), i )局_内容 = 局_内容 + 局_协议头 [i ].name + “: ” + 局_协议头 [i ].value + #换行符 计次循环尾 ()返回协议头 = 局_内容局_内容 = 局_网页. GetResponseHeader (“Set-Cookie”)如果 (取文本长度 (局_内容 ) = 0 )返回Cookie = Cookie 返回Cookie = 局_内容 Cookie = 局_内容 返回 (真)返回 (假) |
|