这次的题目很简单,中国银行有一个查当天汇率的网页(http://www.bank-of-china.com/info/qpindex.shtml),不过是传统的html格式,而其又没有提供xml格式或者webservice查询。现在如果希望其他的信息系统能够随时读取其中的数据,那么方便的莫过于中行提供一个webservice接口供大家调用,这也是典型的安全的webservice应用。可惜中行没有做,那么我们能不能自己来做呢?当然可以,只要用程序分析其html网页,那么就可以很容易的读取其中的数据。文本分析,当然要看我们的"regular expression"(呵呵,其实这才是写这个程序的真实目的 -- 应用正则表达式。)
中行的页面类似于:
日期:2004/09/30 有效期至2004/10/07 1488.1700 1453.1500 1492.6400 105.9700 105.3300 106.2900 106.1100 826.4200 821.4500 828.9000 827.6600 655.9300 641.1400 659.2200 488.7600 477.2600 490.2300 112.4900 109.8400 112.8300 136.5900 133.3700 137.0000 121.9500 119.0800 122.3100 7.4344 7.3785 7.4717 7.4519 650.8000 635.4800 652.7600 591.9900 578.6400 594.9600 1019.6400 1010.9600 1022.7000 1019.7000 103.2200 102.6000 103.5300 14.6700 14.3300 14.7200 19.9000 19.4300 19.9600 553.7000 555.3600
货币名称
现汇买入价
现钞买入价
卖出价
基准价
英镑
港币
美元
瑞士法郎
新加坡元
瑞典克朗
丹麦克朗
挪威克朗
日元
加拿大元
澳大利亚元
欧元
澳门元
菲律宾比索
泰国铢
新西兰元