我想使用curl
和simple 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);