http://www.imgur.comのホームページから画像をスクレイピングするための短い PHP スクリプトを作成しました。コードは次のとおりです。
$imgur = file_get_html('http://www.imgur.com');
foreach($imgur->find('div[class="post"]') as $images)
echo "<span id=\"images\">$images</span>";
問題は、class=post で div をスクレイピングした後、写真は画像のギャラリーにリンクしますが、"a href=" はhttp://www.imgur.com/gallery/ではなく /gallery/48ZPT のように見えます。 48ZPT .
そのため、画像が私の Web サイトにあるリンクをクリックすると、mysite.com/gallery/48ZPT に移動しますが、そのディレクトリが存在しないため、エラーが発生します。
サイトから取得した各変数 href に「http://www.imgur.com」を追加する方法はありますか?
これは少し混乱するかもしれませんが、助けていただければ幸いです。