「スクレイピング 入門」でググるとやたら Python が勧められますが、それは情報と優秀なライブラリが充実しているためであって Python じゃないとスクレイピングできないわけではありません。昨今の Web 事情から、スクレイピングはヘッドレスブラウザを併用するのが当たり前になっているので、ブラウザを操作するスクリプトが作れれば言語は何だって構いません。 PHP でのスクレイピングに関してはあまりやる人がいないのか、調べても情報が古くて (あるいは古臭くて) あまり参考にならなかったので片手間に実装した例を書いておきます。 目標 PHP でスクレイピングによって Web サイトから情報を取得するクローラーを開発する。 使用するライブラリ Guzzle : HTTP クライアント PHP DOM Wrapper : DOM 操作 Chrome PHP : ヘッドレス Chrome 操作
