【发布时间】:2016-10-09 02:20:04
【问题描述】:
我需要扫描一个页面,但它只将 javascript 返回给我的 curl 调用。
当我第一次加载页面时,它首先加载 javascript,然后浏览器显示 html 和内容。
我得到的回报:
</script>
<script type="text/javascript" src="/TSPD/0851c0e08fab2000635c4968f73c790ee15b1914cdfc52e8e993db11b34b6a908f83b4ff6e1ec064?type=10"></script>
<script>
(function(){
var securemsg;
var dosl7_common;
window["blobfp"] = "11111111102000003e82493d514d300000000300000020http://re.security.f5aas.com/re/";
})();
</script>
<script type="text/javascript" src="/TSPD/0851c0e08fab2000635c4968f73c790ee15b1914cdfc52e8e993db11b34b6a908f83b4ff6e1ec064?type=11"></script>
<noscript>Please enable JavaScript to view the page content.</noscript>
</head><body>
有没有办法扫描页面内容?
谢谢
【问题讨论】:
-
如果页面内容是由Javascript生成的,则只能通过执行Javascript来检索。时期。当然,您可以在没有成熟浏览器的控制台中执行此操作,方法是安装 JS 引擎(如 V8)并通过它传递代码。
-
好点@JohannesH。但是,如果需要 DOM,仅按节点的 V8 可能还不够
-
是的,@Endless,你当然是对的。没有浏览器的 JS 引擎能否提供帮助取决于执行的 JS 代码。在这种情况下可能不需要 DOM,但是如果 JS 只加载 HTML 内容并将其作为一个整体插入。
-
嗨,我有类似的问题,您采用什么方法成功地废弃了此类网站
标签: javascript php curl encryption