这是我需要从中获取一些数据的表的架构。我正在使用html dom解析器。我可以使用我刚刚编写的脚本从每个表数据中检索数据,但我无法弄清楚如何从第二个和第三个获取数据,即proxyip和proxyport,并将它们列为' proxyip:proxyport'格式。
<table>
<tbody>
<tr>
<td>
data
</td>
<td>
<span>
proxyip
</span>
</td>
<td>poxyport</td>
<td>data</td>
<td>data</td>
<td>data</td>
</tr>
</tbody>
</table>
我的剧本
include('simple_html_dom.php');
$html = file_get_html('http://domain.com/');
foreach($html->find('tr') as $e)
{
foreach($e->find('td') as $d)
{
echo $d->innertext . '<br>';
}
}
答案 0 :(得分:0)
试试这个
$table =$html->find('table',0) ; // Getting the table from scraped HTML content
//For each row, echo 2nd and 3rd td
foreach($table->find('tr') as $key=>$value) {
echo trim(strip_tags($value->find('td',1)->plaintext)).":".trim(strip_tags($value->find('td',2)->plaintext));
}