Blog

PHPでスクレイピング

2018.05.09Cat:開発

はじめに

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

インストール

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

インストールは以下。

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

使ってみる

まずは使える準備。

ネームスペース定義。

取得してみる。

フォームを取得

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

所感

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

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

Author Profile

ohba
ランニングと音楽とヲタトーク好きプログラマーです。 数学と英語を勉強中です。 DeepLearning始めました!
» 投稿一覧
     
  • Launch Cart越境ECカート

Archive

ページTOPへ