加载完成后,请抓取自己的网页? (使用PHP)

时间:2010-12-25 04:16:39

标签: php iframe web-scraping

我有一个页面正在iframe中加载另一个页面。被调用的页面会动态地从我的站点调用一些东西,所以我不能直接调用它,即使我可以调用相同的页面并运行相同的动态代码两次也是低效的。 / p>

所以我想要做的是,一旦我的页面完成加载,自行搜索,解析某些特定的东西,然后处理解析的结果。我知道如何解析和处理解析的结果,但是我不太清楚如何进行自我抓取。

有人有任何建议吗?

TIA

2 个答案:

答案 0 :(得分:1)

使用AJAX将页面输出发送到脚本,然后根据需要解析它。我真的不知道“刮”是什么意思,你真的需要添加更多标签。

答案 1 :(得分:1)

我必须说,刮除输出效率低的整个想法(特别是与解析渲染页面相比)对我来说听起来并不合适。

但是,如果您的问题是在呈现页面后获得输出,则可以使用output buffering control functions

ob_start();
render_your_page();
$rendered_page = ob_get_contents();
ob_end_flush(); // Sends page, turns off output buffering
scrape($rendered_page);

编辑:我希望我能正确理解你的问题。圣诞节那天早上5点20分,我准备睡觉了。)