https://www.dlsite.com/home/work/=/product_id/RJ344793.html
こちらのサイトの作品情報のうち、下にあるレビューの情報をDOMXpathを使って取得したいです
<?php $html1 = file_get_contents('https://www.dlsite.com/home/work/=/product_id/RJ344793.html'); $dom1 = new DOMDocument(); @$dom1->loadHTML($html1); $xpath1 = new DOMXPath($dom1); //タイトル $workTitles = $xpath1->query("//h1"); print_r($workTitles); echo $workTitles[0]->nodeValue; //レビュータイトル $reviewTitles = $xpath1->query("//div[@class='reveiw_title']/span/a"); print_r($reviewTitles); //echo $reviewTitles[0]->nodeValue; ?>
以上のようにコードを書きました。
作品のタイトル(h1タグ内)の情報は上で問題なく取得できるのですが、
レビューのタイトルが取得できません。$reviewTitlesのlenghtも0となります。
試行錯誤した感じだとHTML階層構造が一定以上深くなると情報が取れなくなっているように見えます。
どうすればこの問題を解決できるでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/06/08 05:40
2022/06/08 05:53