Memo

メモ > 技術 > プログラミング言語: PHP > スクレイピング

■スクレイピング
phpQueryでWEBスクレイピングしてみた | Tips Note by TAM https://www.tam-tam.co.jp/tipsnote/program/post9744.html 今更ながらPHPでスクレイピングをしてみる - Qiita https://qiita.com/zaburo/items/465ca691aebad2b5691e 【php】webサイトから、欲しい情報を3行で取得する方法 - Qiita https://qiita.com/dia/items/3cf963fa89b08b87e8ef 一例だが、以下のように利用できる
<?php require_once('./phpQuery-onefile.php'); $html = file_get_contents('http://localhost/~test/request/target.php'); $doc = phpQuery::newDocument($html); echo '<h1>カテゴリ</h1>'; foreach ($doc['div.category']->find('nav') as $dom_nav){ echo '<h2>' . pq($dom_nav)->find('ul.main li a')->text() . '</h2>'; echo '<ul>'; foreach (pq($dom_nav)->find('ul.sub li a') as $dom_a) { echo '<li>' . pq($dom_a)->text() . ' ... ' . pq($dom_a)->attr('href') . '</li>'; } echo '</ul>'; } exit;

Advertisement