gpt4 book ai didi

php - 使用 PHP 解析包含 javascript 的 HTML

转载 作者:行者123 更新时间:2023-12-02 19:50:43 24 4
gpt4 key购买 nike

我正在尝试解析 HTML page其中大部分内容包含在 javascript 中。当我使用 Chrome 开发工具时,我可以看到我试图从中获取内容的 div 类名为 div class=doodle-image。但是,当我将页面作为源查看或尝试使用 php 获取它时:

<?php 
include_once('simple_html_dom.php');
$html = new simple_html_dom();
$html->load_file('http://www.google.com/doodles/finder/2012/All%20doodles');
$doodles = $html->find('.doodle-image');
echo $html;
?>

它返回页面的框架,但不包含任何 div 或内容。如何获取页面的完整内容?

最佳答案

这是因为当您的 PHP 客户端获取该元素时该元素为空,Google 正在使用 JavaScript 加载 JSON 对象以填充涂鸦列表。它向 this page 发出 Ajax 请求,也许你也可以。

关于php - 使用 PHP 解析包含 javascript 的 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9344041/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com