|

不太懂 这样是会影响性能吗为什么不加一个 判断循环 比如传入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库 ()返回 (局_网页数据 )
|
|