はじめに Google Apps Script(GAS)でJavaScript実行後のHTMLソースを取得(Webスクレイピング)するのに一手間かかったのでメモ。 GASだと以下のコードでHTMLが取得できます。 var url = "http://example.com"; var response = UrlFetchApp.fetch(url).getContentText(); が、これだとJavaScript実行前のHTMLが返却されます。 例えば、あるキーワードを検索し結果が反映されたHTMLは取得できません。 そこでPhantomJs Cloudを利用します。 PhantomJs Cloud A web-browser hosted as a service, using PhantomJs online (Chrome) to render your javascript