【发布时间】:2011-08-13 10:28:50
【问题描述】:
我正在使用 phpQuery 库 (http://code.google.com/p/phpquery/) 来解析网页,但偶然发现了在获取使用 Ajax 来显示所有内容的网站时遇到的问题。
我发现如果我将其加载到 iframe 中,我可以获得所有内容(下面的代码有效):
$temp = phpQuery::newDocumentHTML('<iframe src="" id="test">a</iframe>')->find('iframe[id=test]')->attr('src', 'http://www.example.com/');
echo $temp;
但是,我的问题是,我怎样才能让我的 PHP 脚本等到 iframe 加载后再继续?
下面是 jQuery 等价物,但我想知道是否有人知道如何使用 phpQuery 做等价物?
$(iFrame).attr('src', 'http://www.example.com');
$(iFrame).load(function(){
alert("Loaded");
});
提前致谢。
【问题讨论】:
-
phpQuery =/= jQuery,phpQuery 不会加载 iframe SRC。 iframe 将保持为空。
标签: php ajax parsing web-scraping phpquery