TaskMagicの使い方・機能はこちら▼
https://takeofujii.net/taskmagic/
今回はTaskMagicで自動化が上手くいかない、失敗する大半の原因「セレクター指定ミス」の対処方法について解説します。
今回の動画では、TaskMagicの自動化に失敗する方々に向けて、その解決方法をお伝えします。例えば、ページ内の要素をクリックしたいが失敗する、スクレイピングがうまくいかないという問題に悩んでいる方も多いでしょう。
まず、いただいた質問から見てみましょう。4日前に「TaskMagicを使ってGoogle検索結果から最初の記事をクリックし、その内容をスクレーピングしたいが失敗する」という質問がありました。また、本日の朝には「Googleマップからデータをスクレーピングしたいが失敗する」という質問もいただきました。この2つの質問は類似しており、原因は要素を正確に指定できていないことです。
要素とは、クリックしたい部分や抽出したい部分を指しますが、それらを間違って指定すると失敗します。これらの要素を指定するためには、X-PassやCSSセレクターという技術を使います。HTMLの知識がある方には馴染み深いかもしれませんが、初心者でも心配ありません。TaskMagicでは基本的に自動化が可能なように設計されています。
しかし、Google検索結果やGoogleマップなどページ構造が変わりやすい場合、自動的に割り振られたセレクターが機能しなくなることがあります。このため、自分で柔軟性と堅牢性のあるセレクターを設定する必要があります。
実際に自動化の例を見てみましょう。Googleスプレッドシートと連携し、3つのキーワード(豚、ドラゴン、猫)で検索して記事情報をスクレーピングする自動化です。しかし、この自動化は1つだけ成功し、他は失敗しました。その原因はセレクターの指定方法が間違っていたためです。
解決策として、自分でセレクター情報を書き換える必要があります。例えば、「コピーCSSセレクター」というGoogle拡張機能を使うことで、自動的にセレクター情報を取得できます。これで取得した情報をTaskMagicに貼り付けることで、自動化が成功しやすくなります。また、ChatGPTなどのAIツールを使って適切なセレクター情報を取得する方法も有効です。
以上がTaskMagicで自動化に失敗する原因とその対処方法です。初心者でもこれらのツールや方法を使えば、自動化の成功率が高まるでしょう。ぜひ試してみてください。それでは失礼いたします。