普段の業務に、週に一回とか一定の間隔で、複数のwebサイトから情報を収集し、レポートを作るっていう作業はありますか? 僕は最近、こういう作業を自動化して、速攻終わらせるスキルをついに手に入れたんです! プログラマーっぽくて嬉しい!! では、この自動化のやり方を、僕のアプリに貼ってるAppBankの広告の収益情報を取得してCSVで出力するという例で説明します!! ログインして、目的のページを取得する 目的のページから必要な情報を取り出す 必要な情報を出力する 今回必要なもの ・プログラム言語 Ruby ・情報を取得するライブラリ mechanize-2.7.0 プログラムでブラウザをエミュレートすることができるライブラリです。 今回は、rubyで使いますがperlとかphpとか他の言語でも使えます! 必要な情報を取り出すライブラリ Nokogiri 1.6.0 Htmlからテキストを取り出す
![1時間の作業を自動化して1分でやろう! MechanizeとNokogiriで。 | ヘッドウォータースのブログ TechNote](https://cdn-ak-scissors.b.st-hatena.com/image/square/c605f5c18559e5a290a3c55a89b470d7d26c3c8f/height=288;version=1;width=512/https%3A%2F%2Futage.headwaters.co.jp%2Fblog%2Fwp-content%2Fuploads%2F2013%2F11%2Fmechanize.png)