Octoparseレビュー:コーディング不要でWebスクレイピングが簡単にできる

Webスクレイピング(自動データ抽出)は、個人にも企業にも大きな価値をもたらすツールです。手作業でもスクレイピングは可能ですが、すぐに退屈で骨の折れる作業になりがちです。作業を効率化するには、OctoparseのようなWebスクレイピングツールの活用がおすすめです。同社は最近、数多くの改善を盛り込んだ新バージョン8.4をリリースしました。本記事では、Octoparse 8.4の新機能や使い勝手について詳しく見ていきます。
※本記事はスポンサード記事であり、Octoparseの協力により作成されました。ただし、内容および意見は編集の独立性を保った執筆者自身のものです。
Octoparse 8.4とは
Octoparseは、機能が豊富で使いやすいWebスクレイピングツールです。便利なテンプレートが多数用意されており、手間をかけずにすぐにスクレイピングを始められます。プログラミングの知識も一切不要なので、誰でもデータマイニングソフトとして気軽に活用できます。
ただし、このツールの機能を最大限に引き出すには、ある程度の学習が必要です。幸い、Octoparseには充実したチュートリアルライブラリが用意されており、さまざまなタスクのやり方を短時間で習得できます。

Octoparse 8.4は公式サイトからWindows(7、8、10)およびmacOS(10.10以降)向けにダウンロードできます。Windows XPまたは32ビットシステムをご利用の場合は、旧バージョンのOctoparse 7.3.0をダウンロードする必要がありますのでご注意ください。
Octoparse 8.4でできること
Octoparseを使えば、あらゆる種類のデータを抽出できます。例えば、Amazon、eBay、Target、Walmartなどの主要ECサイトから商品データを取得したり、Facebook、Twitter、Instagram、YouTubeなどの主要SNSサイトから投稿・コメント・画像などを収集したりすることが可能です。

Octoparse 8.4を起動すると、こうしたサイトに対応したテンプレートがずらりと並んでいます。例えば、Facebookテンプレートは、Facebookアカウントページの各投稿へのコメントを抽出するために設計されています。試すには、青い「Try it」ボタンをクリックするだけでOKです。
さらに、Booking.comやTripAdvisorなどのサイトでホテルの価格・評価・レビューを追跡したり、Yellow Pages、Yelp、Crunchbaseなどのサイトから情報を収集して独自のデータベースを構築したりすることもできます。
スクレイピングが完了したら、結果をExcel、HTML、TXT、CSVなどの形式や、MySQL、SQL Server、Oracleなどのデータベースにエクスポートできます。
詳細モードでの操作方法
テンプレート以外にも、Octoparseなら任意のWebサイトからデータを抽出できます。操作の設定も非常にシンプルです。新バージョンでは、ワークフローが左側から右側に切り替わる新しいレイアウトが採用され、画面の隅には詳細設定エリアが設けられており、ユーザーが望むアクションを定義しやすくなっています。
全体的にインターフェースには余裕があり、作業スペースが広く感じられます。それでも、Octoparseで作業する際は大きめのモニターの使用をおすすめします。アップデート後も、標準的なノートパソコンではまだ少し窮屈な印象があるためです。
詳細モードでは、まず対象となるURLをアプリケーションに貼り付けます。

次に、プログラムが自動的にページを読み込み、関連性があると判断した情報を抽出します。結果は画面下部に表示されます。不要なフィールドは、三点リーダー(…)をクリックして「削除」を選択するだけで取り除けます。

最新バージョンでは、ブラウザ内のWebView技術を活用しており、優れたフリーズ防止機能を備えています。実際のテストでも、ページが固まるといった煩わしい問題は発生しませんでした。
ヒント機能を活用して複数ページを取得
上記の手順に従うと、Octoparseは現在のページからのみデータを抽出します。すべてのページからデータを収集したい場合は、ページネーションループを作成する必要があります。その第一歩はワークフローの作成です。ボタンをクリックして始めましょう。

候補ボックスにいくつかのオプションが表示されます。「Load Moreボタンをクリック」を選択し、ページを下までスクロールして「次へ」ボタンやそれに類するものを見つけます。それをクリックして「確認」ボタンを押します。

Octoparseが最初に取得したデータ以上が必要な場合は、リスト内のすべての項目を選択して必要なデータを取得する2つ目の要素を作成できます。
まず、リスト内の項目をクリックし、ヒントメニューから「Click URL」オプションを選択します。

項目の専用ページが読み込まれます。関連するフィールドをクリックすると下に表示され、必要に応じて編集することも可能です。

タスクを実行する
作成したタスクの構成に満足したら、デバイス上で実行するか、スケジュール設定(ローカル)を行いましょう。クラウドで実行することも可能ですが、こちらは有料プラン利用者限定のオプションです。

スクレイピング自体はそれほど時間がかかりません。完了したら「Export Data」ボタンをクリックして、希望の形式を選択するだけです。

Octoparseは非常に多機能で、単純なタスクの設定以上のこともできます。例えば、抽出したデータの精製です。ツールボックスのRegExツールを使えば、テキストの置換などデータのクリーンアップが簡単に行えます。

Zapierとの連携が可能に
バージョン8.4では、OctoparseがZapierと提携しました。この統合により、Googleドライブ、Googleスプレッドシート、Slackなど数千のアプリと組み合わせてスクレイピングサービスを利用できるようになりました。
ワークフローの連携を始めるには、まずデバイスでZapierにアクセスし、画面右側の「Create Zap」ボタンをクリックします。今回は、Octoparseで処理した新しいドキュメントでGoogleドライブのファイルを置き換えるZapを設定してみました。
トリガーを設定するには、検索バーでOctoparseを探して選択し、Octoparseアカウントと接続します。続いて、IDで検索できる対象のOctoparseタスクを選び、理想的なタスクステータスを設定します。初めてタスクIDを探すのは少し難しいかもしれませんが、ドキュメントが充実しているのですぐに理解できるでしょう。(ヒント:タスクはクラウドで実行する必要があります。)

次に、アクションアプリを選択します。この例ではGoogleドキュメントです。

このセクションでは、いくつかのパラメータを定義する必要があります。最も重要なのはアクションイベントなので、適切なオプションを選択してください。その後、「Set up action」フィールドでアクションに関する詳細を指定します。

2回目以降に新しいZapを作成してみたところ、プロセスは非常にスムーズでした。少し慣れが必要なだけで、多少のドキュメント読み込みも必要かもしれません。幸い、ZapierとOctoparseの両方にチュートリアルライブラリが用意されているため、調査に大量の時間を費やす心配はありません。
今すぐOctoparseを入手しよう
Octoparseは無料で試せます。簡単なプロジェクトをいくつか行いたい方には最適です。開始するにはアカウント登録が必要です。ただし、全機能にアクセスするには、以下の3つの有料プランのいずれかにアップグレードする必要があります。
- Standardプラン:月額75ドル
- Professionalプラン:月額209ドル
- Enterpriseプラン:カスタマイズされた機能をオンデマンドで提供

無料版でも多くのことができますが、有料版では高度なオプションが利用可能になります。これには、より多くのクローラーへのアクセス、スケジュール抽出、同時クラウド抽出、自動IPローテーション、APIアクセス、メールサポートなどが含まれます。
Octoparseに興味がある方は、まず無料プランで自分のニーズにどれだけ合うかを確認してみてください。最新バージョンは現在、公式サイトからダウンロードできます。
-
Excelで変更者を確認する6つの簡単な方法【初心者向け完全ガイド】
Excelを使っていると、共有ブックの中で誰がどのような変更を行ったのかを確認したい場面が出てきます。この記事では、Excelで変更者を確認するための6つの方法を、手順付きでわかりやすく解説します。 Excelで変更者を確認する6つの簡単な方法 ここからは、Excelで変更者を確認する6つの方法を順番に紹介していきます。説明がわかりやすいよう、氏名(Name)・給与(Salary)・役職(Designation)の3列からなるサンプルデータを使用します。 それでは、各方法を詳しく見ていきましょう。 1. 「情報」からバージョン履歴機能を使って変更者を確認する まず最初にご紹介するのは、「
-
初心者でも安心!BluefishとKompoZerで始める簡単ウェブ開発
ホームページを作りたいけれど、何から手をつければいいのか分からない——そんな悩みを抱えていませんか?ウェブサイトをゼロから構築するのは決して簡単な作業ではありません。アイデアが必要で、デザインが必要で、サイトを組み立てるためのツールも必要です。さらに、実際に制作を始める前には、ウェブの言語であるHTMLにある程度慣れておく必要があると思われがちです。しかし、必ずしもそうとは限りません。HTMLやXHTML、CSSなどの関連言語のエキスパートでなくても、十分に見栄えのするウェブサイトは作れます。少なくとも一つの言語に精通していれば確かに有利ですが、意欲さえあれば誰でも今日からスタートできるのです