从DOM对象剪切所需的HTML部分

时间:2017-07-29 22:35:09

标签: html css parsing simple-html-dom

我试图从我的DOM对象中获取一个特定的css类。我使用simplehtmldom库。

1)图书馆

simplehtmldom.sourceforge.net

2)因为我的localhost由于某种原因不支持fopen,所以我使用CURL库来获取HTML,来源:

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

3)现在,我的脚本看起来像这样。它从我想要的网站上提供了HTML源代码。

<?php
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, "http://hokejbal.cz/1-liga/tabulky/");
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    $result = curl_exec($curl);
    curl_close($curl);
    print $result;

    str_get_dom;
    $ret = $html->find('.standings tablesort tablesorter tablesorter-default');
?>

4)现在,我想获得网站的一部分。正是这张表:

<table class="standings tablesort tablesorter tablesorter-default">

我在Google Chrome网站管理员工具中找到了它

不幸的是,当我运行脚本时,我得到的是整个HTML页面,而不仅仅是所需的部分。我做错了什么?

1 个答案:

答案 0 :(得分:2)

选择器为'.standings.tablesort.tablesorter.tablesorter-default'

更新:请尝试以下代码。

<?php
    $html = file_get_html('http://hokejbal.cz/1-liga/tabulky/');  
    $ret = $html->find('table.standings', 0);
    print $ret;
?>