基于Web 的Service接口

2017/02/12 iteye

目前网络上有一些基于Web发布的Service接口,此处不一定特指基于SOAP的Web Service接口。大多时候我更喜欢暴露出一个URL,开发者传入查询参数返回XML或者jason数据的接口。比如:  

Wiki接口  

http://en.wiktionary.org/w/api.php?action=query&prop=revisions&titles=%s&rvprop=content&format=json   此处titles参数可以是任何Word,一个特殊的格式返回某天的特定单词是 Wiktionary:Word of the day/October 26 需要注意的是调用是需要通过Javascript的encodeURI或者encodeURLComponent进行编码。Wiktionary:Word of the day/October 26编码成以下两种都可以

  • encodeURL: Wiktionary:Word%20of%20the%20day/October%2021
  • encodeURLComponent: Wiktionary%3AWord+of+the+day%2FOctober+21    

Google 天气  

http://www.google.com/ig/api?weather=%s&hl=zh-cn 中国地区,weather参数可以是城市的拼音。如上海未来三天的天气预报: http://www.google.com/ig/api?weather=shanghai&hl=zh-cn    

Yahoo 财经(股票数据)

返回的是CSV格式的。http://download.finance.yahoo.com/d/quotes.csv?f=sl1d1t1ohgv&e=.csv&s=IBM,NOK,HMC  

Wikipedia  

需要解析返回的网页文件(右侧的信息框,是一些三元组),不是直接的Web service接口 http://en.wikipedia.org/wiki/Nokia返回的是网页,三元组形式http://dbpedia.org/page/Nokia  

Google Reader RSS export  

https://www.google.com/reader/atom/feed/http://echohfut.iteye.com/rss?n=150  URL 中feed后面可以是其他RSS URL

Search

    Table of Contents