GameSprit

自転車やMac・AppleScript、映画・小説やドラマのレビュー、備忘メモ・クイズなどを置いています。

AppleScript:シェルコマンド「curl」を使ってURLからファイルを読み込む

2011-04-10 21:35:19 | AppleScript
AppleScriptで、シェルコマンド「curl」を使ってURLからファイルを読み込んでみます。

curl とは、HTTPやFTPでのダウンロードやアップロードする ための様々な機能を持った Mac OS X のコマンドです。(curlの使い方


では、早速、AppleScript から do shell script を使って、curl を使ってみましょう。東京電力の電力需要情報をダウンロードしてみます。




set tgtURL to "http://www.tepco.co.jp/forecast/html/images/juyo-j.csv"

do shell script "curl " & tgtURL
result

このスクリプトにより、ターミナルを使って「curl http://www.tepco.co.jp/forecast/html/images/juyo-j.csv」を実行し、結果を得るのと同じ動作をします。

このスクリプトでは、「http://www.tepco.co.jp/forecast/html/images/juyo-j.csv」というURLを変数に格納したうえで、 do shell script を実行していますが、「do shell script "curl http://www.tepco.co.jp/forecast/html/images/juyo-j.csv"」としても同じ結果になります。若干の汎用性を持たせているわけです。


さらに、サブルーチン化するとこんな感じ。
my getURLCnt("http://www.tepco.co.jp/forecast/html/images/juyo-j.csv")

on getURLCnt(tgtURL)
do shell script "curl " & tgtURL
return result
end getURLCnt


my getURLCnt("目的のURL") で、サブルーチンを呼び出します。




東京電力需給計
2011/4/10 20:00 ---------- 2982/3950万KW
75%
( 2011/4/10 21:30 UPDATE )

キーワード:AppleScriptシェルコマンドcurldo shell script東京電力電力需要情報サブルーチン

最新の画像もっと見る

post a comment

ブログ作成者から承認されるまでコメントは反映されません。