1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

GASでDeepl APIを触ってみた

Posted at

やりたいこと

gasでdeepl APIにリクエストを送り、英語を日本語に翻訳する。

どうやってやるか

  • deepl無料版で登録する
  • アカウントからkeyを入手
  • gasでhttpリクエストを送る

全コード

function deepl() {
 var headers = {
  "Content-type": "application/x-www-form-urlencoded" 
  };
  var API_KEY = "自分のアクセストークンを入力してください";

  var txt = "翻訳したいtextを入力してください"
  var data = {
     "auth_key": API_KEY,
      "text": txt,
      "source_lang": 'EN',//翻訳したい言語(この場合だったらEnglish)
      "target_lang": 'JA'//翻訳語の言語(この場合だったらJapanese)
  };
  //UrlFetchApp.fetch()の第二引数optionsの設定部分
  var options = {
    'method' : 'post',
    "headers" : headers,
    "payload" : data
  };

  var url1 = `https://api-free.deepl.com/v2/translate`;
  
  var response = UrlFetchApp.fetch(url1,options); //gas版http request パラメータあり
  var json=JSON.parse(response.getContentText());//これがJSON.parse()メソッド
  var responseText = json['translations'][0]['text'];//textだけ出力
  console.log(responseText)//確認
}

参考記事

感想

いつも大学の課題でお世話になっているdeeplがAPIを公開しているということで、触ってみました。プログラミング初心者の僕でも、すぐに出来たので、GoogleWorkSpaceとうまく使いこなせば、いろいろ出来そうな感じがしました。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?