苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 23559|回复: 10

[HttpHelper] post提交返回这样的结果,有同样遇到的吗?

[复制链接]
发表于 2018-1-2 20:44:07 | 显示全部楼层 |阅读模式
10金钱
以下就是post返回的结果,遇到并解决的进来看下。。




<html>
<head>
<META NAME="robots" CONTENT="noindex,nofollow">
<script src="/_Incapsula_Resource?SWJIYLWA=2977d8d74f63d7f8fedbea018b7a1d05">
</script>
<script>
(function() {
var z="";var b="7472797B766172207868723B76617220743D6E6577204461746528292E67657454696D6528293B766172207374617475733D227374617274223B7661722074696D696E673D6E65772041727261792833293B77696E646F772E6F6E756E6C6F61643D66756E6374696F6E28297B74696D696E675B325D3D22723A222B286E6577204461746528292E67657454696D6528292D74293B646F63756D656E742E637265617465456C656D656E742822696D6722292E7372633D222F5F496E63617073756C615F5265736F757263653F4553324C555243543D363726743D373826643D222B656E636F6465555249436F6D706F6E656E74287374617475732B222028222B74696D696E672E6A6F696E28292B222922297D3B69662877696E646F772E584D4C4874747052657175657374297B7868723D6E657720584D4C48747470526571756573747D656C73657B7868723D6E657720416374697665584F626A65637428224D6963726F736F66742E584D4C4854545022297D7868722E6F6E726561647973746174656368616E67653D66756E6374696F6E28297B737769746368287868722E72656164795374617465297B6361736520303A7374617475733D6E6577204461746528292E67657454696D6528292D742B223A2072657175657374206E6F7420696E697469616C697A656420223B627265616B3B6361736520313A7374617475733D6E6577204461746528292E67657454696D6528292D742B223A2073657276657220636F6E6E656374696F6E2065737461626C6973686564223B627265616B3B6361736520323A7374617475733D6E6577204461746528292E67657454696D6528292D742B223A2072657175657374207265636569766564223B627265616B3B6361736520333A7374617475733D6E6577204461746528292E67657454696D6528292D742B223A2070726F63657373696E672072657175657374223B627265616B3B6361736520343A7374617475733D22636F6D706C657465223B74696D696E675B315D3D22633A222B286E6577204461746528292E67657454696D6528292D74293B6966287868722E7374617475733D3D323030297B706172656E742E6C6F636174696F6E2E72656C6F616428297D627265616B7D7D3B74696D696E675B305D3D22733A222B286E6577204461746528292E67657454696D6528292D74293B7868722E6F70656E2822474554222C222F5F496E63617073756C615F5265736F757263653F535748414E45444C3D373933353236333730393736373835333035392C343434303338313435393631373137343035312C353434363730333430303037353534333234382C31373133393730222C66616C7365293B7868722E73656E64286E756C6C297D63617463682863297B7374617475732B3D6E6577204461746528292E67657454696D6528292D742B2220696E6361705F6578633A20222B633B646F63756D656E742E637265617465456C656D656E742822696D6722292E7372633D222F5F496E63617073756C615F5265736F757263653F4553324C555243543D363726743D373826643D222B656E636F6465555249436F6D706F6E656E74287374617475732B222028222B74696D696E672E6A6F696E28292B222922297D3B";for (var i=0;i<b.length;i+=2){z=z+parseInt(b.substring(i, i+2), 16)+",";}z = z.substring(0,z.length-1); eval(eval('String.fromCharCode('+z+')'));})();
</script></head>
<body>
<iframe style="display:none;visibility:hidden;" src="//content.incapsula.com/jsTest.html" id="gaIframe"></iframe>
</body></html>


最佳答案

查看完整内容

就是一个简单加密,解密结果: try { var xhr; var t = new Date().getTime(); var status = "start"; var timing = new Array(3); window.onunload = function () { timing[2] = "r:" + (new Date().getTime() - t); document.createElement("img").src = "/_Incapsula_Resource?ES2LURCT=67&t=78&d=" + encodeURIComponent(status + " (" + ti ...


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2018-1-2 20:44:08 | 显示全部楼层
本帖最后由 cload 于 2018-1-3 09:49 编辑

就是一个简单加密,解密结果:
try {
        var xhr;
        var t = new Date().getTime();
        var status = "start";
        var timing = new Array(3);
        window.onunload = function () {
                timing[2] = "r:" + (new Date().getTime() - t);
                document.createElement("img").src = "/_Incapsula_Resource?ES2LURCT=67&t=78&d=" + encodeURIComponent(status + " (" + timing.join() + ")")
        };
        if (window.XMLHttpRequest) {
                xhr = new XMLHttpRequest
        } else {
                xhr = new ActiveXObject("Microsoft.XMLHTTP")
        }
        xhr.onreadystatechange = function () {
                switch (xhr.readyState) {
                case 0:
                        status = new Date().getTime() - t + ": request not initialized ";
                        break;
                case 1:
                        status = new Date().getTime() - t + ": server connection established";
                        break;
                case 2:
                        status = new Date().getTime() - t + ": request received";
                        break;
                case 3:
                        status = new Date().getTime() - t + ": processing request";
                        break;
                case 4:
                        status = "complete";
                        timing[1] = "c:" + (new Date().getTime() - t);
                        if (xhr.status == 200) {
                                parent.location.reload()
                        }
                        break
                }
        };
        timing[0] = "s:" + (new Date().getTime() - t);
        xhr.open("GET", "/_Incapsula_Resource?SWHANEDL=7935263709767853059,4440381459617174051,5446703400075543248,1713970", false);
        xhr.send(null)
} catch (c) {
        status += new Date().getTime() - t + " incap_exc: " + c;
        document.createElement("img").src = "/_Incapsula_Resource?ES2LURCT=67&t=78&d=" + encodeURIComponent(status + " (" + timing.join() + ")")
};
运行以下方法进行解密:
function tt() {
        var z = "";
        var b = "7472797B766172207868723B76617220743D6E6577204461746528292E67657454696D6528293B766172207374617475733D227374617274223B7661722074696D696E673D6E65772041727261792833293B77696E646F772E6F6E756E6C6F61643D66756E6374696F6E28297B74696D696E675B325D3D22723A222B286E6577204461746528292E67657454696D6528292D74293B646F63756D656E742E637265617465456C656D656E742822696D6722292E7372633D222F5F496E63617073756C615F5265736F757263653F4553324C555243543D363726743D373826643D222B656E636F6465555249436F6D706F6E656E74287374617475732B222028222B74696D696E672E6A6F696E28292B222922297D3B69662877696E646F772E584D4C4874747052657175657374297B7868723D6E657720584D4C48747470526571756573747D656C73657B7868723D6E657720416374697665584F626A65637428224D6963726F736F66742E584D4C4854545022297D7868722E6F6E726561647973746174656368616E67653D66756E6374696F6E28297B737769746368287868722E72656164795374617465297B6361736520303A7374617475733D6E6577204461746528292E67657454696D6528292D742B223A2072657175657374206E6F7420696E697469616C697A656420223B627265616B3B6361736520313A7374617475733D6E6577204461746528292E67657454696D6528292D742B223A2073657276657220636F6E6E656374696F6E2065737461626C6973686564223B627265616B3B6361736520323A7374617475733D6E6577204461746528292E67657454696D6528292D742B223A2072657175657374207265636569766564223B627265616B3B6361736520333A7374617475733D6E6577204461746528292E67657454696D6528292D742B223A2070726F63657373696E672072657175657374223B627265616B3B6361736520343A7374617475733D22636F6D706C657465223B74696D696E675B315D3D22633A222B286E6577204461746528292E67657454696D6528292D74293B6966287868722E7374617475733D3D323030297B706172656E742E6C6F636174696F6E2E72656C6F616428297D627265616B7D7D3B74696D696E675B305D3D22733A222B286E6577204461746528292E67657454696D6528292D74293B7868722E6F70656E2822474554222C222F5F496E63617073756C615F5265736F757263653F535748414E45444C3D373933353236333730393736373835333035392C343434303338313435393631373137343035312C353434363730333430303037353534333234382C31373133393730222C66616C7365293B7868722E73656E64286E756C6C297D63617463682863297B7374617475732B3D6E6577204461746528292E67657454696D6528292D742B2220696E6361705F6578633A20222B633B646F63756D656E742E637265617465456C656D656E742822696D6722292E7372633D222F5F496E63617073756C615F5265736F757263653F4553324C555243543D363726743D373826643D222B656E636F6465555249436F6D706F6E656E74287374617475732B222028222B74696D696E672E6A6F696E28292B222922297D3B";
        for (var i = 0; i < b.length; i += 2) {
                z += String.fromCharCode(parseInt(b.substring(i, i + 2), 16));
        }
        //z = z.substring(0, z.length - 1);
        return z;//eval(eval('String.fromCharCode(' + z + ')'));
}
回复

使用道具 举报

发表于 2018-1-2 21:20:42 | 显示全部楼层
这个是返回了页面html,可以加个response.end(),在response最后
回复

使用道具 举报

发表于 2018-1-2 21:21:08 | 显示全部楼层
在方法response最开始,再加个response.clear()
回复

使用道具 举报

发表于 2018-1-2 21:22:26 | 显示全部楼层
遇到过很多类似的,但不是你发的这个公司的防护加密。
把eval改为return,就可以返回一串未加密的JS,需要执行他获取相关参数,需要一些JS分析知识,才能正常访问网页。
回复

使用道具 举报

 楼主| 发表于 2018-1-3 01:21:13 | 显示全部楼层
智慧不起烦恼 发表于 2018-1-2 21:22
遇到过很多类似的,但不是你发的这个公司的防护加密。
把eval改为return,就可以返回一串未加密的JS,需要 ...

如何解决呢???
回复

使用道具 举报

 楼主| 发表于 2018-1-3 01:27:03 | 显示全部楼层
范范 发表于 2018-1-2 21:21
在方法response最开始,再加个response.clear()

并没有 clear和 end的方法
回复

使用道具 举报

发表于 2018-1-3 14:14:39 | 显示全部楼层
如楼上,直接执行JS应该就行了。
回复

使用道具 举报

 楼主| 发表于 2018-1-3 17:59:31 | 显示全部楼层
站长苏飞 发表于 2018-1-3 14:14
如楼上,直接执行JS应该就行了。

好的解决了
回复

使用道具 举报

发表于 2018-1-3 21:15:36 | 显示全部楼层
挺好,哈哈
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-26 16:36

© 2014-2021

快速回复 返回顶部 返回列表