curlコマンドをちょっとだけ調べてみた
日課のTwitter巡りをしていたらこんなツイートが流れてきた
curl で天気予報わかるのしゅごい pic.twitter.com/KZwwn1vcgq
— なぐはる (@nagsaran) 2016, 2月 20
「画像を見る限りターミナルでコマンド打てばいけるやろ」と思ったので curl http://wttr.in/tokyoと打ちこんだらいけた。
クッソかわいい。
気になったのでcurlコマンドをしらべてみることにした。
curlコマンドとは
curlコマンドはサーバーとのデータのやりとりに使用するコマンドで、
URL接続、FTPアップロード、ファイル転送など出来ることはかなり豊富。
コマンドの指定は
curl [options] [URL]
のように行う。
オプション見たら多すぎて読んでいくうちにあたまがおかしくなりそうだったので、
現状自分が使いそうなものだけ記しておこうと思う。
-O : アクセスしたファイルと同名でローカルに保存する
curl -O https://aaa.github.com/XXX/YYYY.js
と記述するとローカルにもYYYY.jsという名前のファイルが作成されている(DLされている)。
node.jsとか入れるときに打ったような気もするし、
Web制作時にXAMPPの制作用ディレクトリにcurl -Oすれば、ラクにプラグインをダウンロード出来るし、使い勝手が良さそう。
-u : ユーザー認証がかかったページへの接続
curl -u userid:password http://sample.co.jp/basicpage/
のように-u のあとに「ユーザーID:パスワード」とオプションを打ち込むことでBasic認証のかかったサイトに接続できる
参考文献:
cURL - How To Use (マニュアルページ日本語訳)