我正在尝试使用Get HTML DOM在http://www.lolking.net/now/euw/tallmangreen处提取这两个表格,但是我似乎无法将正确的数据串在一起以提取信息,我只是得到了什么' s在以下网页上:http://burnsy.co.uk/lol/example/example_basic_selector.php
你能帮忙解决我做错的事吗?以下PHP代码正在使用中
<?php
// example of how to use basic selector to retrieve HTML contents
include('../simple_html_dom.php');
// get DOM from URL or file
$html = file_get_html('http://www.lolking.net/now/euw/tallmangreen/');
// find all link
//foreach($html->find('a') as $e)
// echo $e->href . '<br>';
// find all image
foreach($html->find('img') as $e)
echo $e->src . '<br>';
// find all image with full tag
foreach($html->find('img') as $e)
echo $e->outertext . '<br>';
// find all div tags with id=gbar
foreach($html->find('div#gbar') as $e)
echo $e->innertext . '<br>';
// find all span tags with class=gb1
foreach($html->find('span.gb1') as $e)
echo $e->outertext . '<br>';
// find table - MY EDIT
foreach($html->find('table.purple-team lknow-team-table td') as $e)
echo $e->innertext . '<br>';
// find all td tags with attribite align=center
foreach($html->find('td[align=center]') as $e)
echo $e->innertext . '<br>';
// extract text from table
echo $html->find('td[align="center"]', 1)->plaintext.'<br><hr>';
// extract text from HTML
echo $html->plaintext;
?>
答案 0 :(得分:0)
您使用的选择器不正确。此语句不会检查元素表上的2个类
foreach($html->find('table.purple-team lknow-team-table td') as $e)
<强>正确强>
foreach($html->find('table[class=purple-team lknow-team-table] td') as $e)
我在最后没有使用td标签检查了这段代码,并将整个表格放回原处。