如何仅从第一个表中获取内容

时间:2012-10-11 14:37:59

标签: html curl simpledom

我想使用curlsimple html dom从一个网站获取内容。如果当前网址来自某个类别我使用find('table[class=listing] tbody tr'),但在家中有两个部分。它们具有相同的类listing,我想只得到第一个表,并且使用不同的脚本我将得到第二个表。这就是代码的样子,但它会返回任何数据。

   function scraper($url)
    {
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL,$url);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        $html = curl_exec($ch);
        curl_close($ch);

        return $html;
    }

    $data_html = scraper($url);
    $html = new simple_html_dom;
    $html->load($data_html);
    $list = $html->find('table[class=listing]',0);

0 个答案:

没有答案