STERFIELD
開発ナレッジ2018.05.10

PHPでスクレイピング

はじめに

既にあるPHPで構成済みのシステムで
スクレイピングをしなければならなくなった。
そんな時の導入と使い方メモ。

インストール

今回はGoutteというモジュールを使用しました。
ググったらヒットする割合が多く、特に使い勝手が悪くなかったので採用。

インストールは以下。

これでオートローダー等に書き込まれる(はず)。

使ってみる

まずは使える準備。

ネームスペース定義。

取得してみる。

フォームを取得

まずはレスポンスが正常に帰ってきてるかチェック。
そしてフォームを探し、その中のinputのname, valueをそれぞれ抽出して
配列に格納、、、ということを実施しました。

所感

書き方が独特なのと
ドキュメントが豊富でないのとで慣れるのに時間を要するのはデメリット。

ただしどうしてもcomposer経由でPHPでのスクレイピングをやらなければならない!
という時には、まあ使えるレベルのものなので良しとします。

WRITER

スターフィールド編集部

この著者の記事を見る

CONTACT

記事の内容について
相談したい方へ

実際の進め方は、状況を伺ってからご提案します。

2営業日以内にご返信します
資料ダウンロード無料相談に申し込む