内容へ移動
fl8 Wiki
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
現在位置:
Dokuwiki.fl8.jp
»
50 日記
»
2023
»
01
»
2023.01.02 GAS Parser
トレース:
50_dialy:2023:01:02
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== 2023.01.02 GAS Parser ====== スクレイピング時、matchなど利用し正規表現で頑張っても、データが多すぎると下記のエラーでGASが止まってしまう事がある。 <color #ed1c24>正規表現の操作が実行時間の上限を超えました。</color> {{:50_dialy:2023:01:2023-01-01_23h24_03.png?nolink|}} そんな時、Parserライブラリを利用すると解決することがある。 ===== Parser スクリプトID ===== 2023年1月1日現在 1Mc8BthYthXx6CoIz90-JiSzSafVnT6U3t0z_W3hLTAX5ek4w0G_EIrNw ==== 使い方 ==== Parser.data(String*).from([from text]).to([to text]).iterate() 例: <code> url = "https://fl8.jp/"; var response = UrlFetchApp.fetch(url); var content = response.getContentText(); var text = Parser.data(content).from('<script id="__NEXT_DATA__" type="application/json">').to('</script>').iterate(); </code> {{tag>日記 GAS}}
50_dialy/2023/01/02.txt
· 最終更新: 2023/01/19 12:22 by
matsui
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ