【APIを使ったプログラミング】自分で言うのもなんですが、すごくわかりやすくまとめました! 実践で使える、REST API, JSONを使ったプログラミング

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 มี.ค. 2021
  • REST APIをつかってプログラムを書いてみよう。 この動画では、Pythonを使っていますが、APIはどの言語でも使えますし、私の本職はプログラマですが、APIはめっちゃよく使います。
     仕事でプログラマとしてプログラムを書く場合、APIは非常によく使います。 この動画では、API, そして、APIで返されるJSONというデータ形式について、わかりやすく解説しています。 もちろん仕事でもつかえますが、趣味で、自分の興味のあるデータを集めたり、する場合にも役に立ちます。
     私は、TH-camのAPIを使って、毎日4時間おきに自動で登録者数を集めて、データベースに保存しています。 登録者の増加を見てニヤけるためです。 (・∀・)ニヤニヤ
     現在APIはあらゆる場面で用いられて、例えば、毎日の占いをAPIで提供しているサイトも存在します。 このAPIを使えば、自分のウェブサイトに毎日発表される占いを自動表示させるなどということもできますし。 天気や、気温を表示させるということもできます。 画像データのリンクもAPIに乗せているものもあるので、天気を画像付きで表示することもできます。
     この動画内では一例として、Rakuten APIを使用しています。
    #APIプログラミング
    #RakutenAPI
    #プログラミング初心者
    * Python入門 01 Pythonの基礎 超入門編 Print 変数
    • 【Python入門】基礎編01 超入門編 W...
    * Python入門 02 Python 配列 For ループ, コメントの書き方
    • 【Python入門】基礎編02 超入門編 配...
    * Python入門 03 オブジェクト指向、ディクショナリ
    • 【python入門】基礎編03 オブジェクト...
    * Python入門 04 if, and, or, range
    • 【Python入門】基礎編04 if文, a...
    * Python 入門05 While, brea, continue
    • 【python入門】基礎編05 while ...
    * これから始めるプログラミング ・ おすすめ言語はこれ!
    • おすすめ言語はこれ! これからプログラミング...
    * Python入門 00 VS Code設定
    • これからPythonを使う方用に、Pytho...
    import requests
    import json
    url = "weatherapi-com.p.rapidapi.com..."
    querystring = {"q":"Tokyo","days":"0"}
    headers = {
    'x-rapidapi-key': "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    'x-rapidapi-host': "weatherapi-com.p.rapidapi.com"
    }
    response = requests.request("GET", url, headers=headers, params=querystring)
    print(response.text)
    weather = json.loads(response.text)
    print(weather["location"]["region"])
    print(weather["location"]["localtime"])
    print(weather["current"]["temp_c"])
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 10

  • @user-rv9ix9bg1y
    @user-rv9ix9bg1y 2 ปีที่แล้ว

    わかりやすいです。最高

    • @Linux
      @Linux  2 ปีที่แล้ว

      ありがとうございます!

  • @yamataketake
    @yamataketake 3 ปีที่แล้ว

    分かりやすかった

    • @Linux
      @Linux  3 ปีที่แล้ว

      ありがとうございます!

  • @signalcode-ec6ec
    @signalcode-ec6ec 2 ปีที่แล้ว

    いつも有益な情報ありがとうございます。
    動画内であつかっていました、日々の東京の天気情報を
    最終的にExcelシートまで落としていただくところまで
    レクチャーにしていただければ幸いです(データベースの自動更新)

  • @Channel-eg3or
    @Channel-eg3or 2 ปีที่แล้ว

    実践付きで良いですね。
    途中で出てくるヤベー絵が気になりますw

    • @Linux
      @Linux  2 ปีที่แล้ว

      コメントありがとうございます! 絵は下手なのでこれが精一杯ですw

  • @otanoshimi4
    @otanoshimi4 3 ปีที่แล้ว +1

    動画の通り実行を試みましたが、
    「例外が発生しました: ModuleNotFoundError
    No module named 'requests'
    File "C:\Users\ユーザー名\WS\weather\weather_api_test.py", line 1, in
    import requests」
    と、いうエラーが出ました。
    環境変数だと思って、何とか試みてみますが「ああ、これね。」って思い当たる節がありましたら、ヒントをお願いいたします。

    • @otanoshimi4
      @otanoshimi4 3 ปีที่แล้ว

      自己解決しました。Visual Studio 2019のpythonをアンインストールしたら、実行できるようになりました。

    • @Linux
      @Linux  3 ปีที่แล้ว

      なるほど。 Pythonが2つはいっていたんですね。