ノンプログラマーでもGASでスクレイピングする方法※ツールあり
GASラボではどなたでもご利用いただける自動化ツール・AIツールを企画・開発しています。
これまで企画開発したツール一覧は下記のページでご覧下さい。
Webに関するお仕事をしていると、Web上から情報収集するシーンがあります。
最近では、「ChatGPT」などを活用している方もいらっしゃるでしょう。
しかし、「ChatGPT」が取得できる情報は最新の情報ではないのがデメリットです。
そこで、Webサイトからの情報収集の手段として「スクレイピング」を利用したいと考える方もいるのではないでしょうか。
指定したWebサイトをスクレイピングして、その情報をGoogleスプレッドシートに出力できれば非常に便利です。
ただ、スクレイピングを実施する、あるいはスクレイピングツールを構築するにはプログラミング知識が必要となります。
そのため、プログラミング経験のない方にとっては、ややハードルが高いでしょう。
そこで今回GASラボでは、任意のWebサイトのURLを指定して簡単な情報をスクレイピングできるGASツールを開発しました。
本ツールを使えば、プログラミング知識のない方でもWebサイトをスクレイピングして情報を取得することが可能となります。
Webサイトのスクレイピングを簡単に実行したい方、Webからの情報収集を効率化したい方は、ぜひ本ツールをご利用ください。
本記事では、ノンプログラマーでもGASでスクレイピングする方法として、今回GASラボが独自開発した「GAS簡易スクレイピングツール」を紹介します。
GAS簡易スクレイピングツール
本ツールは、指定したWebサイトをスクレイピングして情報を取得できるツールです。
スクレイピングしたいWebサイトのURLを入力するだけで、簡単に情報を取得できます。
本ツールでは、「title」「description」「body」の主要な情報の取得が可能です。
また、スクレイピング対象のWebサイトは複数指定できるため、情報収集を効率化できるでしょう。
取得した情報の出力先はGoogleスプレッドシートなので、情報の編集や共有なども簡単に行えます。
なお、本ツールはGoogle Apps Script(GAS)のプログラムを利用して動作するツールのため、ソフトをパソコンへインストールする必要はありません。
Googleスプレッドシートが利用できる環境であれば、WindowsやMacなどOSにも関係なく動作します。
情報を取得したいWebサイトのURLの入力と、ツール実行のためのクリック操作だけなので、ExcelやGoogleスプレッドシートを扱ったことがある方なら、どなたもで簡単にご利用いただけます。
Webサイトの情報を効率したい方はもちろん、ChatGPTを利用する際に最新の情報を含めてプロンプトを作成したい方にもおすすめのツールです。
今回開発したツールは本記事をご購入頂いたお客様に配布いたします。
(※有料部分に配布ページのURLを掲載)
GAS簡易スクレイピングツールの3つのPOINT
今回開発したGAS簡易スクレイピングツールの主な特徴を3つのポイントにまとめて紹介いたします。ツールの仕様を要点でご理解いただく上で、ご確認ください。
※ツールの詳細な仕様は下記の記事をご覧下さい。
POINT1:リストアップしたWebサイトページを簡単に簡易スクレイピング!
本ツールは、事前にリストアップしたWebサイトページのURLをもとに、簡易スクレイピングを実施することができます。
本ツールで取得できる情報は「title」「description」「body」の主要な情報です。
指定できるWebサイトページは1つではなく、複数のWebサイトページを指定可能で、一括でスクレイピングすることができます。
POINT2:自動で取得した情報はGoogleスプレッドシートに記録!
本ツールで自動で取得した情報はGoogleスプレッドシートに記録されます。
そのため、関数などを利用して加工や編集などが可能です。
例えば、日本語以外の情報については、スプレッドシートの関数を使えば、簡単に簡易翻訳することができます。
POINT3:入力とクリックのみのシンプルな操作!初心者でも簡単に利用可能!
本ツールのご利用は、基本的に入力とクリックのみで操作・設定可能です。
そのため、Excelやスプレッドシートなどの表計算ソフトの使用経験がある方であれば、簡単にご利用いただくことができます。
GAS簡易スクレイピングツールのご利用イメージ
今回開発したGAS簡易スクレイピングツールのご利用イメージを画像を用いて紹介いたします。
詳しい設定方法については下記のマニュアルにもまとめておりますので、併せてご覧ください。
STEP1:ご購入された本ツール(Googleスプレッドシート形式)をコピー
本ツールをご購入いただいたら、はじめに「ファイル」から「コピーを作成」をクリックして、ツール本体をコピーしてください。
また、コピーが完了したら、コピーしたツールをご利用ください。
なお、購入後の本ツールには「閲覧権限」を設定しているため、コピー前のツールはご利用いただけません。
STEP2:簡易スクレイピングしたいWebページURLをリストアップ
本ツールの「リスト」シートA列「スクレイピング対象URL」の欄に、情報取得したいWebサイトのURLを入力してください。
URLは複数入力いただいても問題ありません。
ただし、ログインやCookie情報が必要なWebページはスクレイピングができません。
また、Webサイトのなかにはスクレイピングを禁止しているサイトもあります。
本ツールを使ってスクレイピングを実施する際は、Webサイトの利用規約などをご確認のうえ、ご利用ください。
STEP3:「メニュー」より「スクレイピング実施」を実行
スクレイピング対象URLを入力したら、「メニュー」から「スクレイピング実施」をクリックしてください。
スクレイピングが完了すると、スクレイピング対象URLごとに各情報が出力されます。
なお、一度に取得する情報が多い場合、スクレイピング処理が完了できない可能性があります。
その場合は、スクレイピング対象URLの数を減らすなどしてください。
本ツールご利用上の注意点
本ツールの利用には、Googleアカウントの利用権限が必要になります。
本ツールはリストアップされた各Webサイト情報を取得しております。場合によっては、一時的に情報の取得ができない場合や、情報の取得が失敗するケースもございます。予めご了承ください。
GASのWebサイトへのリクエスト数(スクレイピング数)は1日あたりの上限が定められています。上限に達した場合は、時間を空けてご利用ください。
本ツールの利用で発生した問題の責任は負いかねます。事前に使い方をテスト、理解した上で、ご利用ください。
本ツールをご利用されてスクレイピングを実施する際には、相手型のサーバーに負荷をかけないように最大限ご配慮をお願いします。
スクレイピング対象のWebサイトがスクレイピングを禁止している場合、本ツールでのスクレイピングはお控えください。
本ツールは処理時間に上限があります(約6分)。処理時間を超える場合には、データの取得・出力が完了できないケースもございますので、予めご了承ください。
ツールおよびプログラムの著作はGASラボにあります。無断での転載・再販・配布・共有やソースコードのコピーは固く禁止しております。
本ツールは初回利用時に「認証・許可プロセス」が発生します。認証・許可を下記の記事を参考に進めて下さい。
本ツールはGASの仕様変更に伴い、ツール自体の仕様が変更になる可能性やアップデートされる可能性、情報が取得できなくなる可能性がございます。予めご了承ください。
GAS簡易スクレイピングツールの今後の更新について(2023年5月4日時点)
ツールの機能追加について
基本的にユーザー様のリクエストをお伺いしながら機能の拡充に取り組んでいきます。是非、リクエストをお寄せください。
ツールの提供価格について
・本ツールは「500円」でご提供します。
(今後値上げの可能性もございます)
・機能拡充のタイミングなど、今後価格が変更になる可能性があります。予めご了承ください。
GASラボのその他のツール開発について
GASラボでは、GAS簡易スクレイピングツール以外にも業務効率化・自動化に役立つツールの開発を進めています。
GASラボでは、今後も便利な自動化ツールや新規サービス、テンプレートを開発・公開してまいります。ご興味がある方はnoteやTwitterをフォローいただけると嬉しいです。
この先は有料コンテンツになります。本記事をご購入された方に「GAS簡易スクレイピングツール」の配布ページURLを公開しております。
この記事が気に入ったらサポートをしてみませんか?