Google Apps Script

楽天モバイルエリア更新BOT

Parserライブラリを追加 specially198.com 1Mc8BthYthXx6CoIz90-JiSzSafVnT6U3t0z_W3hLTAX5ek4w0G_EIrNw 初回のみスプレッドシートのA1に日付を入力 例「2021/6/1」 あとは定時に実行 function myFunction() { const html = UrlFetchApp.fetch('https://netw…

GASで楽天モバイルの包括免許を取得

自己責任でご利用ください。 サンプル docs.google.com 上記サンプルを開き、メニューの「ファイル」-「コピーを作成」でスプレッドシートとスクリプトもコピーできます スクリプト // APIより自動取得 // A:都道府県 // B:市区町村 // C:基地局数 // 手…

GASとIFTTTで楽天モバイルの基地局の増減をツイートする

IFTTT WEBHOOKとTwitterを利用 名前は「rakuten」、変更する場合はスクリプトの「rakuten」を変更 ツイートの文面は適時変更 WEBHOOK ifttt.com 上のリンクからkeyをコピーしてスクリプトの「xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx」に貼り付け スプレ…

楽天モバイル(愛媛県)の包括免許を差分をツイート

# -*- coding: utf-8 -*- import csv import datetime import pathlib import urllib.parse import pandas as pd import requests import tweepy # Twitter consumer_key = "" consumer_secret = "" access_token = "" access_token_secret = "" # API d = {…

GAS

qiita.com

GASサンプル

github.com

Googleフォームの呼び出す権限がありません

Authorization Scopes | Apps Script | Google Developers Class MailApp | Apps Script | Google Developers qiita.com qiita.com qiita.com MailApp.sendEmail を呼び出す権限がありません。 必要な権限: https://www.googleapis.com/auth/script.send_mail…

GoogleフォームからPDF作成しメール送信

フォームから送信するとPDFを作成しフォルダに保存、指定したメールアドレスと入力した本人のアドレスにPDFが送信されます どうせならみかんボランティアが作らずに宇和島社協が作ればいいのに スプレッドシート共有しておけば役所の確認も楽だと思う。 スプ…

Googleフォームの送信後のメール送信

コード function sendPostForm(event) { var responses = event.response.getItemResponses(); var name_value; var mail_value; for (var n in responses) { var item = responses[n]; var name = item.getItem().getTitle(); var value = item.getResponse…

Googleフォーム

ascii.jp Googleフォームの作り方・使い方を1から丁寧に解説!イベントの申し込みフォームを作りたいならコレ! | 邦楽村blog!【和楽器愛好家コミュニティブログ】

Google Apps ScriptでRSSを表示

Google Apps Script Webアプリ開発 超入門作者: 掌田津耶乃出版社/メーカー: 秀和システム発売日: 2018/09/26メディア: 単行本この商品を含むブログを見る 5-4 Googleサイトで表示を統合しよう! をベースにATOMとRSS1.0を表示・リンク追加

サービスで 1 日に使用しているコンピュータ時間が長すぎます

GAS「サービスで 1 日に使用しているコンピュータ時間が長すぎます」と この最近毎日通知がきて実はニュース停まってたりするのですが Google Apps Script ダッシュボード - Google ドライブ 可能性の高い順番にいくと トリガーの合計実行時間 1 時間/日だと…

Google Apps ScriptでJson Feedを取得

function myFunction() { var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('西予市'); sheet.clear(); var row = 1; //新着 var url = 'http://www.city.seiyo.ehime.jp/index.update.json'; //緊急情報 //var url = 'https://www.city.s…

ボランティア動向 直近7日間の集計のグラフ

https://docs.google.com/spreadsheets/d/e/2PACX-1vStDz-dB8i7W6m0GEYup_DQ76CHXaPRgalKpkIP0hNZ_Q5eMVUvc3lKi1lC5VFeKeTFqh6s1yHmP3vj/pubchart?oid=1377073713&format=interactive 表を取得 C1 =IMPORTHTML("https://ehimesvc.jp/?p=70","table",1) 何週…

スプレッドシートでスクレイピング

IMPORTXML IMPORTXML(URL, XPath クエリ) XML、HTML、CSV、TSV、RSS フィード、Atom XML フィードなど、さまざまな種類の構造化データからデータをインポートします。 IMPORTXML - ドキュメント エディタ ヘルプ IMPORTXMLサンプル docs.google.com IMPORTHT…

GASでスクレイピングの結果を別シートの最終行に追加

function myFunction() { var spreadsheet = SpreadsheetApp.getActive(); // コピー元のシート spreadsheet.setActiveSheet(spreadsheet.getSheetByName('一覧'), true); // スクレイピングのERROR対策に90秒待機 Utilities.sleep(90000); // スクレイピン…

Google Apps Scriptでスクレイピング

qiita.com Easy data scraping with Google Apps Script in 5 minutes ~ kutil.org スクリプト作成 Googleドライブから「新規作成」-「その他」-「Google Apps Script」からスクリプト作成 ※「Google Apps Script」がない場合は「新規作成」-「その他」-…

同じものを含む順列(重複除去)

http://osami.s280.xrea.com/Algo_Data2015/Presen/Algorithm08.pdf こちらの順列を参考に function perm(head, rest) { if (rest.length === 0) { return [head]; } else { var res = []; //重複削除 var data = rest.filter(function (x, y, self) { retur…

Facebook JSON取得、RSS作成

imabari.hateblo.jp IDとアクセストークンを取得 Facebook Developers https://developers.facebook.com/アクセストークンの有効期限確認 https://developers.facebook.com/tools/debug Expiresに有効期限extend access tokenをクリックすると60日間有効にな…

Google Apps ScriptでRSS配信

imabari.hateblo.jp 上記より取得したリンクからRSSを作成Google Apps Scriptでお手軽RSS配信サービスを作る | infoScoop開発者ブログserver.gs // Script-as-app template. var spreadSheetId = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; var spreadShe…

Google Apps ScriptでRSS1.0・RSS2.0・ATOMを取得(フィルタ付き)

Reader Title Url RSS って名前のシートを作って 「Title」と「Url」は正規表現でマッチすると登録されない 「RSS」のA列目は「RSS1・RSS2・ATOM」、B列目はRSSのURL 「Reader」は結果が表示される var sheet; var row = 0; function getRSS10(feedURL) { if…

Google Apps ScriptでRSS1.0・RSS2.0・ATOMを取得

function getRSS10(feedURL) { if (feedURL) { var sheet = SpreadsheetApp.getActiveSheet(); var row = sheet.getLastRow() + 1; var xml = UrlFetchApp.fetch(feedURL).getContentText(); var document = XmlService.parse(xml); var root = document.get…

Google Apps Scriptの日付文字列の変換

Dateオブジェクト (日付と時刻) | JavaScript プログラミング解説 こちらを参考にGoogle Apps Scriptの日付文字列の変換の一覧表を作ってみました。 function testdate(){ var today = new Date(); var date_patterns = ['2008年5月1日 2:00:00','2008/5/1 2…

Google Apps ScriptでTwitter

aa5ゴミ箱: GoogleAppsScriptでTwitterに投稿する方法 こちらのサイトを参考に事前準備をすませる。Google Apps ScriptでOAuthConfigのサポートが終了してTwitter botが危険そうだったので変更kijtra.com こちらの方が画像がありわかりやすい。GAS(Google Ap…

Google Apps ScriptでRSS取得ソート

function googlenewsRSS() { var sheet = SpreadsheetApp.getActiveSheet(); var row = 1; var feedURL = 'https://news.google.com/news/feeds?ned=us&ie=UTF-8&oe=UTF-8&q=%E4%BB%8A%E6%B2%BB&output=atom&num=30&hl=ja'; var xml = UrlFetchApp.fetch(fee…