casperjs を使用して Web ページをスクレイピングしているときに取得したテーブル データを保存する最良の方法はどれですか?
json オブジェクトを使用し、シリアライズ後にファイルとして保存します。
PHPへのajaxリクエストを使用してから、それをmysql dbに保存します。
casperjs を使用して Web ページをスクレイピングしているときに取得したテーブル データを保存する最良の方法はどれですか?
json オブジェクトを使用し、シリアライズ後にファイルとして保存します。
PHPへのajaxリクエストを使用してから、それをmysql dbに保存します。
簡単にするために、CasperJS をデータを取得して別の言語で処理する方法と見なします。オプション #1 を使用します。データを JSON 形式で取得し、後で作業するためにファイルに保存します。
これを行うには、PhantomJS が提供するファイル システム APIを使用できます。これをCasperJS の cli インターフェイスと組み合わせて、スクリプトに引数を渡すこともできます (たとえば、書き込み先の一時ファイル)。
これらすべてを処理するスクリプトは次のようになります。
mktemp
します (Linux システムの場合)。