使用php和ganon解析html

时间:2014-09-05 13:24:25

标签: php parsing

请帮我改变代码的选择器。

我尝试从页面http://www.plati.ru/asp/seller.asp?id_s=119777

获取sellen名称

必须 amedia ,但我无法得到它。

这是我的代码

$result = curl_exec($ch);
curl_close($ch);
$html = str_get_dom($result );

foreach ($html('table tr td tr td') as $element) {
    $seller_name = $element->getPlainText();
}

2 个答案:

答案 0 :(得分:0)

如果您仍有任何困难,可以尝试以下方式告诉我,

include "ganon.php";
$shopUrl = "http://www.plati.ru/asp/seller.asp?id_s=119777";
$html = file_get_dom($shopUrl);
echo $html('table',9)->getPlainText();

答案 1 :(得分:0)

您可以像这段代码一样使用DomDocument来检索td值:

<?php
    header('Content-Type: text/html; charset=utf-8');

    $DOM = new DOMDocument;
    @$DOM->loadHTMLFile('http://www.plati.ru/asp/seller.asp?id_s=119777');

    $tables = $DOM->getElementsByTagName('table');//->item(10);
    $table = $tables->item(9);
    $cells = $table->getElementsByTagName('td');
    $cell = $cells->item(0);
    echo $cell->textContent; 
?>

使用空格分割$cell->textContent