ParserでスクレイピングWebスクレイピングとは、WebサイトのHTMLデータを取得し、特定のデータを抽出し、整形することを言います。ウェブに掲載されているデータを1個1個コピペで取得する作業は大変です。このような時にスクレイピングが役に立ちます。Parser」というライブラリを使ったスクレイピングの方法を紹介します。CakePHPでの利用方法ウェブスクレイピングとはウェブスクレイピングはwikipediaによると以下のように説明されています。ウェブスクレイピングウェブスクレイピング(Webscraping)とは、ウェブサイトから情報を抽出するコンピュータソフトウェア技術のこと。spider)とも呼ばれる。FirefoxなどのWebブラウザを埋め込むことによって、人間によるWWWのブラウジングをシミュレートする。SourceForge.netからライブラリをダウンロードします。適当なディレクトリに「simple_html_dom.php」をアップロードしてから、require_once(‘/パス/simple_html_dom.php’)で読み込んで利用します。CakePHPで利用する方法はこのページの下部に記載しておきます。Parserの使い方URLからデータを読み込んで使う場合は下記のように記載します。「file_get_html」を使います。'<br>';}?>実験用にHTMLソースを変数に入れて指定しました。このときは「file_get_html」ではなく「str_get_html」を使うので注意してください。'<br>';}//出力結果http://www.yahoo.comhttp://www.google.com?>このプログラムではソース内にあるaタグの中にあるURLだけが表示されます。要素の中のURLを抽出しているので、サンプルサイトBの中のURLだけが表示されます。a’)という形でCSSのセレクタを指定できるのがいいですね。本当に簡単に抽出できてしまいます。Parser」を利用するときはダウンロードしてきたファイルの中にある「simple_html_dom.php」を/App/Vender/内にコピーします。‘simple_html_dom’);と記載して読み込めば利用できます。※他人のウェブには著作権がありますので、スクレイピングしたデータを勝手に利用はできません。