我曾嘗試這個代碼,但是這給了我唯一的超鏈接的價值,但我想提取從表中的所有數據獲取HTML表的全部數據。我的HTML表格包含1514行和7列以及分頁,其中包含125個要顯示的頁面數。我如何從表中獲取所有數據,而不僅僅是超鏈接?如何使用curl或宏
<?php
$ch=curl_init('https://datatables.net/examples/basic_init/alt_pagination.html');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$page = curl_exec($ch);
preg_match('#<table[^>]*>(.+?)</table>#is', $page, $matches);
foreach ($matches as &$match) {
$match = $match;
}
echo '<table>';
echo $matches[0];
echo '</table>';
?>
如果您使用的庫一樣simple_html_dom這將是一個很多更容易爲你,或DOM文檔[鏈接](http://php.net/manual/en/domdocument.loadhtml.php) – Daimos
我想獲取表格數據只有正文或段落。表中包含許多顯示此數據的頁面,因爲數據量很大。 –
當然,你有非常好的手冊有:[鏈接](http://simplehtmldom.sourceforge.net/manual.htm) – Daimos