1

所以,我试图在 PHP Simple HTML DOM 中为我正在处理的项目回显一个页面,它似乎跳过了大部分页面。我在这上面花了大约 6 个小时并且被卡住了,所以我正在寻求帮助。

再简单不过了

    <?php 
    ini_set('memory_limit', '-1');
    include('simple_html_dom.php');                                             //includes simpledomhtml
    echo file_get_html('http://steamcommunity.com/profiles/76561198049810642/games?tab=all')->plaintext; 
?>

然而,输出完全缺少中间的所有文本,包括中间的游戏名称、时间、链接等。我认为这是页面的那部分在一个部分中的结果,但我认为 PHP Simple HTML DOM 能够解析这样的东西。自己试试,没意义。我尝试了无数的代码变体。请帮忙。


所以我认为你对纯文本输出是正确的,所以我没有将这篇文章移向我不需要的方向,而是用一个更集中的问题 PHP 简单 HTML DOM 输出空白页来创建一个新主题

4

1 回答 1

1

使用该->plaintext方法,您将无法获取使用 javascript 动态生成的内容,因为它看起来在您正在加载的页面上。

只有

file_get_html('http://steamcommunity.com/profiles/76561198049810642/games?tab=all'); 

您应该看到该页面的副本?

然后开始处理您要保留的项目。

http://simplehtmldom.sourceforge.net/manual.htm

于 2013-04-19T06:59:25.077 回答