我正在使用php ganon dom解析器来抓取一些html页面,但我被卡在需要从源读取一些javascript的JavaScript。PHP ganon如何阅读javascript
<script type="text/javascript">
Event.observe(window, 'load', function() {
ig_lightbox_main_img=0;
ig_lightbox_img_sequence.push('http://someimageurl.com/image.jpg');
ig_lightbox_img_labels.push("Some text");
ig_lightbox_img_sequence.push('http://someimageurl.com/image2.jpg');
ig_lightbox_img_labels.push("Some text 2");
});
</script>
我想读的URL形成与我已经使用这个代码页的HTML未来对现在
$html = str_get_dom('some page html here');
foreach($html('.product-img-box script[type=text/javascript]') as $script){
echo $script->html();
}
上面的脚本但是这是行不通的。关于如何阅读脚本的任何想法
我想读ig_lightbox_img_sequence.push('http://someimageurl.com/image2.jpg')http; $ html('a [href^=“http://”]')这个选择器是如何工作的...? – 2013-04-28 07:33:16
不确定你的意思,你的选择器超出了我在'text/javascript'部分添加'''的提示,因此就像:'.product-img-box script [type =“text/javascript” ]',给这个镜头? – Turnerj 2013-04-28 07:35:15
它只是没有找到任何东西来迭代? – Turnerj 2013-04-28 07:41:39