PHP简单HTML DOM:如何查找Javascript中存在的URL
PHP Simple HTML DOM: How Do I Find Urls Exist In Javascript
PHP:我正在使用Simple Html-Dom Parser解析一些页面,我已经做了很多工作,但仍有一点停滞不前。
如何获取驻留在javascript函数中的url。(URL是随机的)像这个
<script>
lstImages = array();
lstImages.push("abc.com/123873.php");
lstImages.push("abc.com/125673.php");
</script>
我该怎么得到它们?它们的数量可以是随机的,有些页面有20页,有些有25页等等
我们将不胜感激,我已经筋疲力尽了。
样本代码:
require "simple_html_dom.php";
$html = file_get_html('pages.html');
$file = fopen("links.txt","w");
foreach($html->find('a') as $link) {
echo fwrite($file,$link->href."'n");
}
由于不能使用DOM解析器来抓取Javascript,因此可以使用正则表达式来执行此操作。
使用此:
$html = file_get_html('pages.html');
$re = "/push''('"(.*)'"'')/";
$str = $html;
preg_match_all($re, $str, $matches);
$matches现在包含一个带有您URL的数组。
相关文章:
- 如何使用JavaScript查找1和N之间的所有数字的总和
- 如何使用JavaScript查找未定义的CSS属性的值
- 使用javascript查找元素位置的最快方法
- Jquery/Javascript—查找父级's的兄弟姐妹's儿童'的孩子
- 使用JavaScript查找具有特定属性的SVG元素
- javascript:查找/替换regexp帮助-粗体、斜体和特定字符
- JavaScript查找2个元素的组合数
- 如何使用javascript查找从xml中检索到的元素数量
- 使用JavaScript查找数组中最近的日期
- JavaScript查找素数
- JavaScript查找属性是用于重复属性名称的嵌套对象
- javascript查找字符串并删除以下所有字符
- 使用Javascript查找并更新嵌套JSON数组和对象中的所有键值
- 使用javascript查找xml属性值
- 使用javascript查找小数前的整数(不包括特殊字符)
- 使用javascript查找并删除所有出现的短代码
- Javascript:查找前几个字母中的字符串
- 如何使用javascript查找chrome选项卡使用的内存
- 用Javascript查找某个文本
- Javascript:查找一个值在JSON中出现的次数