WebAPIの説明と面白いWebAPIの紹介

みなさんこんにちは。

今回は、VBAを使ってWebAPIで遊び倒す方法について書いていきたいと思います。

WebAPIで遊ぶにあたり、

WebAPIの概要説明、準備、実装、解説等書き始めたら多岐に渡るため、

少しずつ分けてご紹介できればと思います。

まずは、WebAPIについてです。

それでは、さっそくいってみましょう!!!

この記事がおすすめな人

今回の記事は以下のような人に特におすすめです。

  • WebAPIについて概要レベルで知りたい人
  • WebAPIの面白いネタを探している人
  • WebAPIに関する雑学を探している人

概要

OpenWeatherMap APIという

現在の天候や予測履歴を含む各種気象データのAPIを

提供してくれるサービスがあり(無料)、

VBAで天気情報を取得して遊び倒す手順をご紹介します。

説明する前に

専門的な用語、説明は極力省いて、

みなさんが少しでも興味を持っていただけるような

記述を心がけます。

WebAPIとは

まず、APIとは

「Application Programming Interface

(アプリケーション・プログラミング・インターフェイス)」

の略語です。

プログラムがWeb上に公開され、外部から呼び出して利用します。

さまざまな分野でWeb APIが公開されていますが、

Web APIの多くは無料で遊ぶことが可能です。

今回、天気情報を表示するツールを開発する予定ですが、

そもそも、天気情報はどこから取得するものかと考えたとき、

自ら、一つ一つ実装すると思い立った場合、

天文学的な時間と、圧倒的労力を費やし、

気付いた頃には廃人と化します。

それを解決するのがWebAPIであり、

今回で言うと、天気情報は公開された情報であり、

こちらがリクエストすれば解決するというお手軽さがあります。

「WebAPI」で検索をかけるとたくさんヒットするので、

エンジニアとしては必須のスキルになりますね。

面白いAPIのご紹介

面白そうなAPIをまとめてみました。

①Yes No

YesかNoと、そのGIF画像を返してくれるAPI

1万回に1回、maybeが返ることもあるらしい。

https://yesno.wtf/api

②ポケモンAPI

ポケモンのデータを返してくれるAPI。

画像も取得することが可能。

https://pokeapi.co/api/v2/pokemon/151/

③スティーブンセガールAPI

ランダムにスティーブン・セガールの画像を返してくれるAPI。

使いどころに悩みそうw

https://www.stevensegallery.com/300/300

④ニコラス・ケイジAPI

ランダムにニコラスケイジの画像を返してくれるAPI。

同じく使いどころに悩みそうw

https://www.placecage.com/200/300

⑤OpenWeatherMapAPI

天気などの各種気象の情報を提供してくれるAPI。

今回はこちらを使用します。

そのためにはAPIキーを取得する必要がありますが、

別の記事にその取得方法について書きたいと思います。

最後に

WebAPIで検索するともっともっとたくさんのAPIが

ヒットしますので、興味がある方は検索してみてください。

そして、それを使いこなせると世界が広がりますよ!!!

Hello World!!!!

もっと知りたい人へ

Excel&VBAを活用したスクレイピングサービスになります。

WebAPIの連携も可能で、サイトの情報をExcelに抽出したり、入力したり、

単純作業を自動化するサービスです。

Excelにてブラウザ操作自動化ツールを作成します その作業、webスクレイピングを使って自動化しましょう!

ご興味がある方はこちら!!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


VBA

前の記事

【selenium】xPathの取得方法