Hurumy / 42api_easy_getter

just run the shellscripts

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

42api_easy_getter

just run the shellscripts

なまけものが極まって、APIをちょっと触ってみたいけど、そのために何かを用意するのも面倒なあなたに

ターミナルだけでそこそこ目にやさしくAPIで引いてきた情報を確認できます

https://api.intra.42.fr/apidoc

つかいかた

実行します UIDとシークレットはIntraのAPI画面から持ってくる

sh gettoken.sh UID SECRET

実行します 検索したいあの人のイントラ名を持ってくる

sh watchbh.sh イントラ名

できます

/bhlog/イントラ名/イントラ名_タイムスタンプ.json

雑なので間違うとただ変なファイルができます

改造用の説明

getuserinfo.sh : APIを叩き、コンマを改行に変え、/userinfo/イントラ名の中に出しています(改行の方が人間の目に優しいため)
			中身のリンクやら置き換え文字列やらをいじると色々使えるかもしれません

get_bh_info.sh : getuserinfo.shでできたファイルのパスを引数にとり、このうち欲しい行だけを検索し、/bhlog/イントラ名/の中に出しています
			検索文字列と書き出し先パスを変えたら色々別の用途にも使えるんじゃないですかね
			検索は雑です もっと丁寧にもできると思う

watchbh.sh : 上二つをまとめて実行します

gettoken.sh : トークンの期限はすぐ切れます
		こいつを叩くと/tokeninfoの中のトークンの情報が更新されます
		上のシェルスクリプトたちはこのtokeninfoの中身をみているのでこれを最初に実行しないとただ失敗します

About

just run the shellscripts


Languages

Language:Shell 100.0%