私は最近PHPでDOMXpathを使って遊んでいて、それで成功しました。それをもっと経験しようとして、さまざまなサイトの特定の要素をつかんで遊んでいます。このウェブサイトhttp://www.theweathernetwork.com/weather/cape0005から天気マーカーを取得するのに問題があります。
具体的に欲しい
//*[@id='theTemperature']
これが私が持っているものです
$url = file_get_contents('http://www.theweathernetwork.com/weather/cape0005');
$dom = new DOMDocument();
@$dom->loadHTML($url);
$xpath = new DOMXPath($dom);
$tags = $xpath->query("//*[@id='theTemperature']");
foreach ($tags as $tag){
echo $tag->nodeValue;
}
ここで私が間違っていることはありますか?ページ上の他のタグで実際の結果を生成することはできますが、具体的にはこれはできません。
前もって感謝します。