シェルスクリプトからWeb APIを叩く
一括でデータを集めたり加工する際にはターミナルなどで実行するコマンドをシェルスクリプトにまとめておくことは、結構誰でもやると思います。
そこでWeb APIも実行することは可能なのか?と試したところ、結構簡単に実行できました。忘れないようにメモです。
#! /bin/sh
# ここではHotPepperのAPIを例にしています
URL_API="https://webservice.recruit.co.jp/hotpepper/gourmet/v1/?key="
KEY_API="YOURKEY"
# 関数の定義
# -------------------------
get_shop_info () {
curl "${URL_API}${KEY_API}&name=$1" -o "$1.xml"
}
get_shop_info 'SHOPNAME'
誤ったスクリプトを書いて、サーバを攻撃しないようにしましょうね!!