2007年11月02日

為替レートをJSONPで(無理矢理)取得 このエントリーをはてなブックマークに追加

こんにちは、青山胤通です(嘘です)。

Currency Convertor のサイトをスクレイピングして為替レートをJSONPで(無理矢理)取得するよーなものを作ってみた。



以下その利用方法っす。

end point URL:
http://www.usamimi.info/~ryouchi/exchange/js/index.php
パラメータ:cur1:
レート変換元
パラメータ:cur2:
レート変換先
パラメータ:callback:
コールバック関数名を指定


1ドルが何円かを知りたい場合は
・cur1=USD
・cur2=JPY
・callback=getExchangeRate
などと指定する
JSONサンプル:
http://www.usamimi.info/~ryouchi/exchange/js/index.php?
callback=getExchangeRate&cur1=USD&cur2=JPY

などと指定する。
結果はJSONPで下記のように戻ってくる
getExchangeRate({"cur1":"USD","cur2":"JPY","rate":"115.34"});

利用できる通貨単位は下記になります。
AFN , ALL , DZD , ADP , ARS , AMD , AWG , AUD , AZM , BSD , BHD , BDT , BBD , BYR , BZD , BMD , BTN , BOB , BWP , BRL , GBP , BND , BGN , BIF , CAD , CVE , KYD , CLP , CNY , COP , KMF , CRC , HRK , CUP , CYP , CZK , DKK , DJF , DOP , XEU , XCD , ECS , EGP , SVC , EEK , ETB , EUR , FJD , XAF , XPF , GMD , GEL , GHS , GIP , XAU , GTQ , GNF , GYD , HTG , HNL , HKD , HUF , ISK , INR , IDR , IRR , IQD , ILS , JMD , JPY , JOD , KHR , KZT , KES , KWD , KGS , LAK , LVL , LBP , LSL , LRD , LYD , LTL , MOP , MGA , MWK , MYR , MVR , MTL , MRO , MUR , MXN , MDL , MNT , MAD , MZM , MMK , NPR , ANG , NZD , NIC , NGN , NOK , OMR , PKR , PAB , PGK , PYG , PEN , PHP , XPT , PLN , QAR , RON , RUB , RWF , STD , SAR , SCR , SLL , XAG , SGD , SKK , SBD , SOS , ZAR , KRW , LKR , SDD , SRD , SZL , SEK , CHF , SYP , TWD , TZS , THB , TTD , TND , TRY , TMM , AED , USD , UGX , UAH , UYU , UZS , VUV , VEB , VND


とりあえず動くと思われるが、スクレイピングのため処理が重いのが難点。

GetCurrencyExchange を利用すればよいのだが WSDL って面倒なので無理っす。(NuSOAP とかいれなきゃいけないっぽいし・・・)
posted by りょーち | Comment(1) | TrackBack(0) | Web周辺技術
この記事へのコメント
Web Designingという雑誌の編集をしております、今里と申します。
誌面にて、こちらのサービスを利用した自動通貨変換サンプルを掲載したいと考えております。もしよろしければ、ryoji45@gmail.comまで、ご連絡をいただけないでしょうか。

よろしくお願いします。
Posted by 今里了次 at 2009年01月29日 21:17
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:


×

この広告は90日以上新しい記事の投稿がないブログに表示されております。