文件从 iframe 获取内容



我想获取带有该 iframe 的 id 或类的 iframe 的内容。

$links = "https://www.amazon.co.uk/Book-Secret-Wisdom-Prophetic-Evolution/dp/599054314X/ref=pd_sbs_14_2/257-3608675-7951114?_encoding=UTF8&pd_rd_i=599054314X&pd_rd_r=f103ccc1-7985-11e9-987c-178a1a538946&pd_rd_w=E5xsZ&pd_rd_wg=206kw&pf_rd_p=18edf98b-139a-41ee-bb40-d725dd59d1d3&pf_rd_r=MV7NZ41V278ECZM1135G&psc=1&refRID=MV7NZ41V278ECZM1135G";
$res = @file_get_contents($links);
$dom = new DomDocument();
@$dom->loadHTML($res);
$xpath = new DOMXpath($dom);

我想通过 id 获取内容:

$dom->getElementById('iframeContent');

但是,它始终返回一个页面,而不是该 iframe 的内容。

有人遇到这个问题吗?,请帮忙。

Iframe 没有内容(嗯,它们可能,但当客户端不支持 iframe 时,它是替代内容(。

它们具有包含指向外部文档的 URL 的 src 属性。

您需要读取 src 属性值,将其解析为绝对 URL(如果它还没有(,然后向其发出 HTTP 请求,解析该值并从中提取数据。

最新更新