爬行 API 時,可利用 JS 和 Ajax 直接從資料源 Open Data Resource 抓取,即利用產生資料的 API。 API 文件說明請求的 URL 端點 (訪問的目標)與放在 URL 或 GET 方法的參數。
範例:
  http:qspie.com/api-route/path-param
傳遞變數資料方法,以路徑或參數來傳遞
  http://qspies.com/api-route?param5=path-param-val
改變參數,請求其他格式的回應
  http://freegeoip.net/csv/50.78.253.58
回傳格式
- 
JSON {"user":{"id": 001, "name": "queen", "city": "TPE"}}
- 
XML <user> <id>001</id> <name>queen</name> <city>TPE</city> </user>
- 
CSV 
- 
PDF 
常見到 API 以 Get 方法向伺服器請求資料,透過 HTTP 向伺服器請求資訊的方法,如下主要四種方法:
- 
GET 唯讀, read only. 
- 
POST 建構新實體, write & login to store data in the DB of Server Side. 
- 
PUT 更新已有實體, rewite data such as email addr. http://queenspie.com/comments?post=00015
- 
DELETE 刪除已有實體根據id, rarely used, only in delete the comment in Blog via https://fb.com/use/<userID>/comment/<commentID>
{"title": "this is request from Queen", "body": "(obmit)", "attach": { "book": "Python Program", "url": "https://QueensPy.com.tw", "team": "Pattys-i-Chip" } }
發文成功囉!
    {"success": true} # Bool
好像發生了某錯誤喔~
    {"error":{"msg": "you got an error in this phase."}}