【问题标题】:How to wait for iFrame to load using PHP Simple DOM Parser如何使用 PHP Simple DOM Parser 等待 iFrame 加载
【发布时间】:2017-07-21 01:09:00
【问题描述】:

我正在使用 PHP Simple HTML DOM 解析器来获取网页的内容。我想从页面遍历一个 iframe,但似乎 iframe 没有被捕获。似乎解析器在 iframe 加载之前完成了页面加载。如果我执行var_dump($aside),我会得到解析的内容,但是,var_dump($iframe) 返回 NULL。我该如何解决这个问题?

$target_url = "https://example.com";
$html = new simple_html_dom();
$html->load_file($target_url);

$aside = $html->find('aside[id=twitter_timeline-2]', 0);
$iframe = $aside->find('iframe[id=twitter-widget-0]', 0);
var_dump($iframe);exit;

【问题讨论】:

  • 一个 iframe 加载另一个文档,这是一个单独的请求。

标签: php simple-html-dom


【解决方案1】:

你不会看到 iframe 内容,你需要获取 iframe url 然后下载 html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-04
    • 1970-01-01
    • 2011-09-04
    • 2019-09-21
    • 2014-08-25
    • 1970-01-01
    • 1970-01-01
    • 2012-08-12
    相关资源
    最近更新 更多