我有一个页面正在iframe中加载另一个页面。被调用的页面会动态地从我的站点调用一些东西,所以我不能直接调用它,即使我可以调用相同的页面并运行相同的动态代码两次也是低效的。 / p>
所以我想要做的是,一旦我的页面完成加载,自行搜索,解析某些特定的东西,然后处理解析的结果。我知道如何解析和处理解析的结果,但是我不太清楚如何进行自我抓取。
有人有任何建议吗?
TIA
答案 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分,我准备睡觉了。)