前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
PHPで会社名、営業時間をCSV形式でまとめるプログラムをつくっているのですが URLを取得する際に、「さらに表示」 以降のデータを取得することができません。 取得方法等がありましたら教えていただきたいです よろしくお願いします
該当のソースコード
<?php //phpquery require_once('phpQuery-onefile.php'); //タウンワークのサイト $url = 'https://itp.ne.jp/keyword/?keyword=%E6%95%B4%E5%82%99%E5%B7%A5%E5%A0%B4&sort=01&sbmap=false'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $html = curl_exec($ch); curl_close($ch); $doc = phpQuery::newDocument($html)->find('.o-result-body'); $i = 0; foreach ($doc['.o-result-article-list__item'] as $entry){ //複数のURL $urls = pq($entry)->find('a')->attr('href'); //10回でループの終了 if ($i >= 10) { break; }else { $i++; } echo $urls; } ?>
試したこと
補足情報(FW/ツールのバージョンなど)
xamppとbracketを使用しています