0
私はこの方法を知っていますが、私は唯一のh1タグから特定のものを取得する方法を知っています。私はPHPには全く新しいので、どのようにリグを作成するのか完全にはわかりません。私が知ることができるかどうかを知りたいのは、ランダムなウェブサイトであり、h1タグを使ってあらゆるものをスクラップして出力する方法です。phpはタグ、h1、pなどのタイプを持つすべてをスクレープして出力します
これはこれまで私ができることです。おそらくちょっとした修正が必要です。思考?ありがとうございました。
これは<> "world-market"というタグからすべてを削ります。私はかなりのコードを壊すことなく把握することはできません何を、/」<で単に出力ANYTHING>タグ
<?php
$doc = new DOMDocument;
// foriegn stocks
$doc->preserveWhiteSpace = false;
$doc->strictErrorChecking = false;
$doc->recover = true;
$doc->loadHTMLFile('http://www.money.cnn.com/data/markets/');
$xpath = new DOMXPath($doc);
$query = "//a[@class='world-market']";
$entries = $xpath->query($query);
foreach ($entries as $entry) {
echo trim($entry->textContent); // use `trim` to eliminate spaces
}
?>
Domドキュメントとセレクタ用のJqueryのような実装であるPHPQueryを使用すると、使いやすく非常に効果的です。 – ArtisticPhoenix
ここにはまともなチュートリアルがありますが、他の人も見つかるはずです。https://www.sitepoint.com/server-side-html-handling-using-phpquery/ – ArtisticPhoenix
https:// stackoverflow.com/questions/44742687/php-scraping-and-outputting-a-specific-value-or-number-in-a-given-tag/44753597#44753597必要な要素を選択するためにXpathを使用するのが混乱する場合は、助けてください。希望はあなたに役立ちます:) –