PHPでWebスクレイピングなライブラリ、Goutteのインストール

楽しいよ、Webスクレイピング。
色んなライブラリを試したけれど、おまるくんは最終的に PHP + Goutte とか、PhantomJS とかに落ち着きました。

Composerの用意

Goutte最新版はPHP5.5以上が必要です。
Composerでインストールなので、Composerがなければまずこちらを手に入れるところから。

Windowsならインストーラーがあります。
このあたりを参考に簡単インストールしちゃいましょう。

 本連載では、Composerを使ったパッケージ管理を紹介します。PHPではデフォルトでインストールされているPEARがありますが、最近では、Composerというパッケージ管理ツールも使われつつあります。例えば、JavaなどではMavenのようなツールでパッケージ管理をしたり、Rubyではbundlerといったパッケ...

Goutteのインストール

コマンドラインでGoutteをくれくれするだけの簡単インストール!
あっという間にインストールが終わります。

実際に使ってみる

ライブラリの利用は、インストールしたパッケージの /vendor/autoload.php を requireするだけでOKです。

まずは事始めとして、この記事のタイトルを取得してみることにします。

ほら、取得できた!

$client->request() で取得しているのは

filter(‘h1’) あたりでピンときて、リファレンスを読むだけでなんとなくなイメージが沸いてくる子にはうってつけ。
CSSセレクタに慣れているととても使い勝手のいいライブラリです。

コメント

  1. terapia より:

    Imagínese una manguera con una obstrucción a medio camino, no importa cuan fuerte sea la presión del agua, siempre saldrá poca por la salida. Esto hace que la sangre fluya con dificultad a todas las partes del cuerpo, especialmente al pene.