我正在使用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