質問: urltemp.getContentText("shift-jis"); Logger.log(xml); } ``` Google App Script ``` ### 試したこと impothtmlの関数を使って取り込んでみようと試みましたが、クエリ、指数がよく分からず挫折しました。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: Xdomainあたりが易しいと思います。アカウントを作ったら、 管理パネルにログインし、 左サイドバーから「無料レンタルサーバー」をクリックし、次の画面で PHP・MySQLサーバーの「管理バネルログイン」をクリックし、次の画面で 「FTPアカウント設定」をクリックし、次の画面で WebFTPの下にあるログインボタンをクリックし、次の画面で フォルダ/ファイル作成ボタンをクリックし、開いたダイアログボックスのなかで utfconvert.phpなどと名前を入れて「ファイルを追加」をクリックして閉じて、 utfconvert.phpが出来ていたら鉛筆マークをクリックして編集画面に入り、 ``` ``` とします(本当はfile_get_contents関数を使いたいがXdomainの場合、制限がかかっててこの関数はデフォルトでは使えない)。 そして最後にスプレッドシートに式を入れます。 =IMPORTHTML("http://アカウント名/utfconvert.php?url=http://www.ksbb.jp/schedule/2018/18-02-12.html","table",7) アカウント名はFTPアカウント設定画面にある、xxxx.php.xdomain.jpです。 GASを使うなら、同じことですが ``` var url = "http://アカウント名/utfconvert.php?url=http://www.ksbb.jp/schedule/2018/18-02-12.html"; var response = UrlFetchApp.fetch(url, {muteHttpExceptions:true}); if (response.getResponseCode() != 200) { return; } var body = response.getContentText(); // 以下省略 ``` のような感じになります。