0

Visual Web Ripper というソフトウェアを使用して、Web ページから必要な要素を選択しています。しかし、要素をスクレイピングするために Visual Web Ripper を使用しません。そこから必要な要素の XPATH を取得し、それを独自のエンジンで使用したいだけです。しかし、うまくいかないようです。以下のスクリーンショットを参照してください。

スクレイピングしたい要素の Visual Web Ripper から XPATH を取得する

ここに画像の説明を入力

PHPで使用しているコード

$curl = new curl();
$html = $curl->get_web_page('http://forums.fatakat.com/');

$doc = new DOMDocument();
$doc->loadHTML('<meta http-equiv="Content-Type" content="text/html; charset=windows-1256"/>'.$html);

$xpath = new DOMXpath($doc);

$elements = $xpath->query("//TABLE[@class='tborder']/TBODY/TR[@class='']/TD[2]/DIV[1]/A[1]/STRONG[1]");

////$elements = $xpath->query("//*[@id='f3']"); //works

if (!is_null($elements)) {
  foreach ($elements as $element) {
    echo "<br/>[". $element->nodeName. "]";

    $nodes = $element->childNodes;
    foreach ($nodes as $node) {
      echo $node->nodeValue. "\n";
    }
  }
}

ありがとうございます

4

0 に答える 0