|
|

13精币
|
| JS_wyfw | 变体型 | | |
| JSStr | 文本型 | | | | a | 文本型 | | | | c | 文本型 | | | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | Js | 对象 | | | | return | 变体型 | | |
Js. 创建 (“ScriptControl”, )Js. 写属性 (“Language”, “JavaScript”)Js. 数值方法 (“AddCode”, JSStr ) return = Js. 通用方法 (“eval”, “wyfw()”)a = Js. 通用方法 (“eval”, “getHeader()”). 取文本 ()c = Js. 通用方法 (“eval”, “getStatus()”). 取文本 () 返回 (return ) |
| JS_wyfw1 | 文本型 | | |
| JSStr | 文本型 | | | | a | 文本型 | | | | c | 文本型 | | | |
return = V8JS调试 (JSStr, “eval”, “wyfw()”)a = V8JS调试 (JSStr, “eval”, “getHeader()”)c = V8JS调试 (JSStr, “eval”, “getStatus()”)返回 (return )[e=0 ].版本 2 |
| 网页_访问_Js | 文本型 | | |
| 网址 | 文本型 | | | | 访问方式 | 整数型 | | | | 提交信息 | 文本型 | | | | 提交Cookies | 文本型 | | | | 返回Cookies | 文本型 | | | | 附加协议头 | 文本型 | | | | 返回协议头 | 文本型 | | | | 返回状态代码 | 整数型 | | | | 禁止重定向 | 逻辑型 | | | | 代理地址 | 文本型 | | | | 完整协议头 | 文本型 | | | | 超时 | 整数型 | | | | 用户名 | 文本型 | | | | 密码 | 文本型 | | | | 代理标识 | 整数型 | | | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 局_访问方式 | 文本型 | | | | 局_解码对象 | 对象 | | | | 局_发送协议头 | 文本型 | | 0 | | 局_返回协议头 | 文本型 | | 0 | | 局_计次 | 整数型 | | | | 局_网页数据 | 字节集 | | | | z_网页数据_zip解压 | 字节集 | | | | Js | 文本型 | | | | str | 文本型 | | 0 | | b_a | 变体型 | | | | 局部_返回状态代码 | 文本型 | | | | w_局_网页数据 | 文本型 | | | | 局_正则 | 类_正则表达式 | | | | 局_网页内容 | 字节集 | | | | 局_编码类型 | 文本型 | | | | 局_变体型 | 变体型 | | | 线程_初始化COM库 () 局_访问方式 = 选择 (访问方式 < 0 或 访问方式 > 8, “GET”, 多项选择 (访问方式 + 1, “GET”, “POST”, “HEAD”, “PUT”, “DELETE”, “OPTIONS”, “TRACE”, “CONNECT”, “PATCH”)) Js = “obj = new ActiveXObject('WinHttp.WinHttpRequest.5.1')” + #换行符 Js = Js + “allHead='';stat='';” + #换行符 Js = Js + “function wyfw(){” + #换行符 如果真 (超时 ≠ -1 ) 如果 (超时 < 1 )  超时 = 15000   超时 = 超时 × 1000 Js = Js + “obj.SetTimeouts(” + 到文本 (超时) + “,” + 到文本 (超时) + “,” + 到文本 (超时) + “,” + 到文本 (超时) + “);” + #换行符 如果真 (代理地址 ≠ “”) Js = Js + “obj.SetProxy(2,'” + 代理地址 + “');” + #换行符  如果真 (用户名 ≠ “”)  如果真 (是否为空 (代理标识 ))    代理标识 = 1  Js = Js + “obj.SetProxyCredentials(” + 用户名 + “,” + 密码 + “,” + 到文本 (代理标识) + “);” + #换行符  Js = Js + “obj.Open('” + 局_访问方式 + “','” + 网址 + “',false);” + #换行符 如果真 (禁止重定向 ) Js = Js + “obj.Option(6)=0;” + #换行符 Js = Js + “obj.Option(4)=13056;” + #换行符 判断 (附加协议头 = “”) 附加协议头 = “Accept: */*” Js = Js + “ obj.SetRequestHeader('Accept', '*/*');” + #换行符  如果真 (寻找文本 (附加协议头, “Accept:”, , 真) = -1 )  Js = Js + “ obj.SetRequestHeader('Accept', '*/*');” + #换行符   如果真 (寻找文本 (附加协议头, “Referer:”, , 真) = -1 且 全_处理返回空 = 假) Js = Js + “ obj.SetRequestHeader('Referer', '” + “http://” + 网址 + “');” + #换行符 如果真 (寻找文本 (附加协议头, “Accept-Language:”, , 真) = -1 ) 附加协议头 = 附加协议头 + #换行符 + “Accept-Language: zh-cn” Js = Js + “obj.SetRequestHeader('Accept-Language', 'zh-cn');” + #换行符 如果真 (寻找文本 (附加协议头, “User-Agent:”, , 真) = -1 ) Js = Js + “obj.SetRequestHeader('User-Agent', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36');” + #换行符 如果真 (寻找文本 (附加协议头, “Content-Type:”, , 真) = -1 ) Js = Js + “obj.SetRequestHeader('Content-Type', 'application/x-www-form-urlencoded');” + #换行符 如果真 (提交Cookies ≠ “”) Js = Js + “obj.SetRequestHeader('Cookie', '” + 提交Cookies + “');” + #换行符 判断 (寻找文本 (附加协议头, #换行符, , 假) = -1 ) Js = Js + “obj.SetRequestHeader('” + 内部_协议头取名 (附加协议头 ) + “', '” + 内部_协议头取值 (附加协议头 ) + “');” + #换行符  局_发送协议头 = 分割文本 (附加协议头, #换行符, ) 计次循环首 (取数组成员数 (局_发送协议头 ), 局_计次 )  如果真 (局_发送协议头 [局_计次 ] ≠ “”)   Js = Js + “obj.SetRequestHeader('” + 内部_协议头取名 (局_发送协议头 [局_计次 ]) + “', '” + 内部_协议头取值 (局_发送协议头 [局_计次 ]) + “');” + #换行符     计次循环尾 ()Js = Js + “obj.Send('” + 提交信息 + “');” + #换行符 Js = Js + “allHead=obj.GetallResponseHeaders();” + #换行符 Js = Js + “stat=obj.Status;” + #换行符 Js = Js + “return obj.ResponseBody();}” + #换行符 Js = Js + “function getHeader(){return allHead;}” + #换行符 Js = Js + “function getStatus(){return stat;}” + #换行符 调试输出 (Js )局_网页数据 = 到字节集 (JS_wyfw1 (Js, 返回协议头, 局部_返回状态代码 )) 如果真 (寻找文本 (返回协议头, “Content-Encoding: gzip”, , 假) ≠ -1 ) 局_网页数据 = Zlib. unzGzip (局_网页数据 ) 如果真 (寻找文本 (返回协议头, “Content-Encoding: deflate”, , 假) ≠ -1 ) 局_网页数据 = Zlib. unzDeflate (局_网页数据 )返回状态代码 = 到整数 (局部_返回状态代码)返回协议头 = 子文本替换 (返回协议头, “Set-Cookie”, “Set-Cookie”, , , 假)局_返回协议头 = 分割文本 (返回协议头, #换行符, )返回Cookies = “” 计次循环首 (取数组成员数 (局_返回协议头 ), 局_计次 ) 如果真 (文本_取左边 (局_返回协议头 [局_计次 ], “: ”) = “Set-Cookie”)  判断 (寻找文本 (局_返回协议头 [局_计次 ], “;”, , 假) ≠ -1 )   返回Cookies = 返回Cookies + 删首尾空 (文本_取出中间文本 (局_返回协议头 [局_计次 ], “Set-Cookie:”, “;”)) + “; ”   返回Cookies = 返回Cookies + 删首尾空 (子文本替换 (局_返回协议头 [局_计次 ], “Set-Cookie:”, , , , 假)) + “; ”     计次循环尾 ()返回Cookies = 取文本左边 (返回Cookies, 取文本长度 (返回Cookies ) - 2 )网页_Cookie合并更新 (提交Cookies, 返回Cookies )w_局_网页数据 = 到文本 (局_网页数据 ) 如果真 (局_正则. 创建 (“<meta.+?charset=[^\w]?([-\w]+)”, 取文本左边="" (w_局_网页数据,="" 1024 )) ) 局_编码类型 = 局_正则. 取子匹配文本 (1, 1 ) 如果真 (局_编码类型 = “”)  如果真 (局_正则. 创建 (“charset=[^\w]?([-\w]+)”, 附加协议头 ))    局_编码类型 = 局_正则. 取子匹配文本 (1, 1 )    如果真 (取文本长度 (局_编码类型 ) > 0 )  如果真 (局_编码类型 ≠ “gbk” 或 局_编码类型 ≠ “gb2312”)    如果真 (局_解码对象. 创建 (“Adodb.Stream”, ))     局_变体型. 赋值 (局_网页数据, )    局_解码对象. 写属性 (“Type”, 1 )    局_解码对象. 写属性 (“Mode”, 3 )    局_解码对象. 方法 (“Open”, )    局_解码对象. 方法 (“Write”, 局_变体型 )    局_解码对象. 写属性 (“Position”, 0 )    局_解码对象. 写属性 (“Type”, 2 )    局_解码对象. 写属性 (“Charset”, 局_编码类型 )    w_局_网页数据 = 局_解码对象. 文本方法 (“ReadText”, )    局_解码对象. 方法 (“Close”, )    局_解码对象. 清除 ()    局_变体型. 清除 ()         线程_取消COM库 ()返回 (w_局_网页数据 )
<meta.+?charset=[^\w]?([-\w]+)”, 取文本左边="" (w_局_网页数据,="" 1024)))
返回提示 错误 无法加载
是不是v8模块加载不了这个
“obj = new ActiveXObject('WinHttp.WinHttpRequest.5.1')
allHead='';stat='';
function wyfw(){
obj.SetTimeouts(15000,15000,15000,15000);
obj.Open('GET','https://www.***.com/',false);
obj.Option(4)=13056;
obj.SetRequestHeader('Accept', '*/*');
obj.SetRequestHeader('Referer', 'http://https://www.***.com/');
obj.SetRequestHeader('Accept-Language', 'zh-cn');
obj.SetRequestHeader('User-Agent', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36');
obj.SetRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
obj.SetRequestHeader('', '');
obj.SetRequestHeader('Accept-Language', ' zh-cn');
obj.Send('');
allHead=obj.GetallResponseHeaders();
stat=obj.Status;
return obj.ResponseBody();}
function getHeader(){return allHead;}
function getStatus(){return stat;}
”
* “错误所在行:
1
错误信息:
ReferenceError: ActiveXObject is not defined
源文件:
obj = new ActiveXObject('WinHttp.WinHttpRequest.5.1')
^
堆栈追踪:
ReferenceError: ActiveXObject is not defined
at <anonymous>:1:11
”
被调试易程序运行完毕
<meta.+?charset=[^\w]?([-\w]+)”, 取文本左边="" (w_局_网页数据,="" 1024)))
<meta.+?charset=[^\w]?([-\w]+)”, 取文本左边="" (w_局_网页数据,="" 1024)))
|
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。 友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。 快捷通道:申请荣誉值 →
|