|
不太懂 这样是会影响性能吗为什么不加一个 判断循环 比如传入123#引号15123#引号5123 然后搜索#引号 替换成#引号 这样的话 开发的话快一点吧 助手里面带的那个转义...感觉有点麻烦
|
网页_访问_对象 | 字节集 | | |
网址 | 文本型 | | | | 访问方式 | 整数型 | | | | 提交信息 | 文本型 | | | | 提交Cookies | 文本型 | | | | 返回Cookies | 文本型 | | | | 附加协yi头 | 文本型 | | | | 返回协yi头 | 文本型 | | | | 返回状态代码 | 整数型 | | | | 禁止重定向 | 逻辑型 | | | | 字节集提交 | 字节集 | | | | d理地址 | 文本型 | | | | 超时 | 整数型 | | | | d理用户名 | 文本型 | | | | d理密码 | 文本型 | | | | d理标识 | 整数型 | | | | 对象继承 | 对象 | | | | 是否自动合并更新Cookie | 逻辑型 | | | | 是否补全必要协yi头 | 逻辑型 | | | | 是否处理协yi头大小写 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_访问方式 | 文本型 | | | 局_WinHttp | 对象 | | | 局_发送协yi头 | 文本型 | | 0 | 局_返回协yi头 | 文本型 | | 0 | 局_计次 | 整数型 | | | 局_网页数据 | 字节集 | | | 局_变体提交 | 变体型 | | | 局_附加协yi头 | 文本型 | | | 如果真 (是否为空 (是否自动合并更新Cookie )) 是否自动合并更新Cookie = 真 如果真 (是否为空 (是否补全必要协yi头 )) 是否补全必要协yi头 = 真 如果真 (是否为空 (是否处理协yi头大小写 )) 是否处理协yi头大小写 = 真 线程_初始化COM库 ()如果真 (访问方式 < 0 或 访问方式 > 7 )访问方式 = 0 局_访问方式 = 多项选择 (访问方式 + 1, “GET”, “POST”, “HEAD”, “PUT”, “OPTIONS”, “DELETE”, “TRACE”, “CONNECT”)判断 (是否为空 (对象继承 )) 如果真 (局_WinHttp. 创建 (“WinHttp.WinHttpRequest.5.1”, ) = 假)返回 ({ })局_WinHttp = 对象继承 如果真 (超时 ≠ -1 )如果 (超时 < 1 )超时 = 15000 超时 = 超时 × 1000 局_WinHttp.方法 (“SetTimeouts”, 超时, 超时, 超时, 超时)如果真 (d理地址 ≠ “”)局_WinHttp. 方法 (“SetProxy”, 2, d理地址 )局_WinHttp.方法 (“Open”, 局_访问方式, 网址, 假)如果真 (禁止重定向 )局_WinHttp. 写属性 (“Option”, 6, 0 )局_WinHttp. 写属性 (“Option”, 4, 13056 ) 局_附加协yi头 = 附加协yi头 如果真 (是否补全必要协yi头 )如果真 (寻找文本 (局_附加协yi头, “Accept:”, , 真) = -1 )局_附加协yi头 = 局_附加协yi头 + #换行符 + “Accept: */*”如果真 (寻找文本 (局_附加协yi头, “Referer:”, , 真) = -1 )局_附加协yi头 = 局_附加协yi头 + #换行符 + “Referer: ” + 网址 如果真 (寻找文本 (局_附加协yi头, “Accept-Language:”, , 真) = -1 )局_附加协yi头 = 局_附加协yi头 + #换行符 + “Accept-Language: zh-cn”如果真 (寻找文本 (局_附加协yi头, “User-Agent:”, , 真) = -1 )局_附加协yi头 = 局_附加协yi头 + #换行符 + “User-Agent: Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 6.1)”如果真 (访问方式 = 1 )如果真 (寻找文本 (局_附加协yi头, “Content-Type:”, , 真) = -1 )局_附加协yi头 = 局_附加协yi头 + #换行符 + “Content-Type: application/x-www-form-urlencoded”如果真 (是否处理协yi头大小写 )局_附加协yi头 = 网页_处理协yi头 (局_附加协yi头 )如果真 (d理地址 ≠ “” 且 d理用户名 ≠ “”)如果真 (是否为空 (d理标识 )) d理标识 = 1 局_WinHttp. 方法 (“SetCredentials”, d理用户名, d理密码, d理标识 )如果真 (d理标识 = 1 )局_WinHttp. 方法 (“SetRequestHeader”, “Proxy-Authorization”, “Basic ” + 编码_BASE64编码 (到字节集 (d理用户名 + “:” + d理密码 )) )如果真 (取反 (是否为空 (提交Cookies )) )如果真 (取文本长度 (提交Cookies ) > 0 )如果真 (寻找文本 (提交Cookies, “Cookie:”, , 真) ≠ -1 )提交Cookies = 子文本替换 (提交Cookies, “Cookie:”, “”, , , 假)局_WinHttp.方法 (“SetRequestHeader”, “Cookie”, 提交Cookies)判断 (寻找文本 (局_附加协yi头, #换行符, , 假) = -1 )局_WinHttp. 方法 (“SetRequestHeader”, 内部_协yi头取名 (局_附加协yi头 ), 内部_协yi头取值 (局_附加协yi头 )) 局_发送协yi头 = 分割文本 (局_附加协yi头, #换行符, )计次循环首 (取数组成员数 (局_发送协yi头 ), 局_计次 )如果真 (局_发送协yi头 [局_计次 ] ≠ “”)如果真 (内部_协yi头取名 (局_发送协yi头 [局_计次 ]) = “Connection”)如果真 (内部_协yi头取值 (局_发送协yi头 [局_计次 ]) = “keep-alive”)到循环尾 () 局_WinHttp. 方法 (“SetRequestHeader”, 内部_协yi头取名 (局_发送协yi头 [局_计次 ]), 内部_协yi头取值 (局_发送协yi头 [局_计次 ])) 计次循环尾 ()判断 (字节集提交 = { })局_WinHttp. 方法 (“Send”, 提交信息 )局_变体提交. 赋值 (字节集提交, )局_WinHttp. 方法 (“Send”, 局_变体提交 )局_网页数据 = 局_WinHttp.读属性 (“ResponseBody”, ).取字节集 ()返回协yi头 = 局_WinHttp. 读文本属性 (“GetAllResponseHeaders”, )返回状态代码 = 局_WinHttp. 读数值属性 (“Status”, )局_WinHttp. 读文本属性 (“StatusText”, )局_返回协yi头 = 分割文本 (返回协yi头, #换行符, )返回Cookies = “”计次循环首 (取数组成员数 (局_返回协yi头 ), 局_计次 )如果真 (文本_取左边 (局_返回协yi头 [局_计次 ], “: ”) = “Set-Cookie”)判断 (寻找文本 (局_返回协yi头 [局_计次 ], “;”, , 假) ≠ -1 )返回Cookies = 返回Cookies + 删首尾空 (文本_取出中间文本 (局_返回协yi头 [局_计次 ], “Set-Cookie:”, “;”)) + “; ”返回Cookies = 返回Cookies + 删首尾空 (子文本替换 (局_返回协yi头 [局_计次 ], “Set-Cookie:”, , , , 假)) + “; ”计次循环尾 ()如果真 (取文本左边 (返回Cookies, 2 ) = “; ”)返回Cookies = 取文本左边 (返回Cookies, 取文本长度 (返回Cookies ) - 2 )如果真 (是否自动合并更新Cookie )如果真 (取反 (是否为空 (提交Cookies )) )返回Cookies = 网页_Cookie合并更新 (提交Cookies, 返回Cookies )局_WinHttp.清除 ()线程_取消COM库 ()返回 (局_网页数据 )
|
|