コンソールで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