PHP简单HTML DOM:如何找到Javascript中存在的URL
PHP:我正在使用解析一些页面,我已经做了很多工作,但仍停留在某个点上 如何获取驻留在javascript函数中的url。(URL是随机的)像这样PHP简单HTML DOM:如何找到Javascript中存在的URL,javascript,php,jquery,html,simple-html-dom,Javascript,Php,Jquery,Html,Simple Html Dom,PHP:我正在使用解析一些页面,我已经做了很多工作,但仍停留在某个点上 如何获取驻留在javascript函数中的url。(URL是随机的)像这样 <script> lstImages = array(); lstImages.push("abc.com/123873.php"); lstImages.push("abc.com/125673.php"); </script> 因为您不能使用DOM解析器来刮取Javascript,所以可以
<script>
lstImages = array();
lstImages.push("abc.com/123873.php");
lstImages.push("abc.com/125673.php");
</script>
因为您不能使用DOM解析器来刮取Javascript,所以可以使用正则表达式来实现这一点 使用以下命令:
$html = file_get_html('pages.html');
$re = "/push\\(\"(.*)\"\\)/";
$str = $html;
preg_match_all($re, $str, $matches);
$matches现在包含一个带有URL的数组。你能提供你正在抓取的HTML片段吗?当然,这里有一个pastebin,它完成了这个技巧。谢谢你,伙计。
$html = file_get_html('pages.html');
$re = "/push\\(\"(.*)\"\\)/";
$str = $html;
preg_match_all($re, $str, $matches);