<スプレ>コードを書かずに、関数でスクレイピングする(GAS)


普段スクレイピングをするときはpythonを使うのですが、
簡易的にspreadsheetだけでスクレイピングしたいなときに使う技をご紹介します。

結論

この関数をセルの中に打ち込めば終了です。
=IMPORTXML(URL, Xpath)

URLには、どんなURLでも入れることができます。

具体例

例えばgoogleでの検索結果をスクレイピングしたいときには
urlの部分にこのようなアドレスを入れることができます。

"https://www.google.com/complete/search?hl=en&output=toolbar&q=[キーワード]",

このように、キーワードの部分に検索したいワードを入れることで、ブラウザを開かずに検索結果を入れることもできます。

他にも、原理的にはTwitterのようなブラウザ版があるSNSもスクレイピングすることができます。
(実際に行っても法的に大丈夫かどうかは各々でご確認の上お使いください)

"https://twitter.com/[アカウントID]",

次に、Xpathについての説明です。
こちらは簡単で、F12で取得したい部分のXpathを参照することができます。

Xpathの参照の仕方はこちらをご覧ください。
https://monoblog.biz/archives/4088