コンソールからcurlでアクセスして簡単に利用できるWebサービス4個

コンソールでcurlからアクセスして利用できるWebサービスで、面白そうなものがいくつかあったのでまとめてみることにした。
実用性の有るもの、無いものとあるので、使えなくても多めに見てもらえればと思う。

1.AsciiArtで天気を見る『wttr.in』

以前にこちらでも紹介したWebページ。
コンソール上でcurlコマンドでアクセスすることで、AAで3日分の天気を得ることができる。

curl http://wttr.in/

このページ、「http://wttr.in/都市名」でその都市の天気を指定することができるのだが、月の満ち欠けについてもみることができる。

curl http://wttr.in/moon

wegoというパッケージのフロントとして動いているようで、こちらにソースが置いてある。

2.AsciiArtのアニメーションを見れる『ARTSCENE』

ARTSCENEというサイトでは、Curlでアクセスすることでコンソール上にアスキーアートやそのアニメーションを出力させることができる。

curl http://artscene.textfiles.com/asciiart/panda

アスキーアートのアニメーションを見る場合は、pvコマンドが必要になる。

curl -s http://artscene.textfiles.com/vt100/beer.vt | pv -L9600 -q

3.グローバルIPアドレスを調べる

こちらでも紹介したことがあるが、curlを使って自身のグローバルIPを調べることができる。

curl inet-ip.info/ip
curl inet-ip.info # 改行をつける場合
curl inet-ip.info/json # json形式

上のサイト以外でも、グローバルIPを調べるサイトはいくつかある。

curl ipinfo.io/ip
curl ipinfo.io # json形式
curl ipinfo.io/IPアドレス # 指定されたグローバルIPアドレスの情報を取得する
curl -s http://whatismyip.akamai.com

4.一時的なファイルアップローダー『transfer.sh』と『CLBIN』

curlから、ファイルを一時的にアップすることができるサービスとして、『transfer.sh』と『CLBIN』というサービスがある。
特に認証等はないのでセキュリティ上問題のあるファイルは置くわけにはいかないけど、一時的なスクリプトファイルやサンプルファイルを置いとくにはよさそうだ。

以下、アップロードのコマンド

curl --upload-file ファイルPATH https://transfer.sh/ # transfer.sh
コマンド | curl -F 'clbin=<-' https://clbin.com # CLBIN

blacknon@BS-PUB-UBUNTU-01:/tmp$ cat /tmp/test123

1111
222

3333

33333

blacknon@BS-PUB-UBUNTU-01:/tmp$ curl --upload-file /tmp/test123 https://transfer.sh/
https://transfer.sh/S3SzT/test123
blacknon@BS-PUB-UBUNTU-01:/tmp$ curl https://transfer.sh/S3SzT/test123

1111
222

3333

33333

blacknon@BS-PUB-UBUNTU-01:/tmp$ cat /tmp/test123 | curl -F 'clbin=<-' https://clbin.com
https://clbin.com/RccpN
blacknon@BS-PUB-UBUNTU-01:/tmp$ curl https://clbin.com/RccpN

1111
222

3333

33333