::: 首頁

開發指南

一、實體檔案下載

點擊 下載 即可下載實體檔案,本開放資料提供原則以CSV、JSON、XML為主的結構化檔案,提供使用者使用的便利性。

資料提供 自動線上預覽 功能。

應用範例:各縣市門診戒菸人數(資料格式:CSV)

URL:http://data.hpa.gov.tw/dataset/aeeb6de5c2313c45ed05c9ad5c449726/resource/7905ceda-b403-41ea-a536-494ee73753b5

線上預覽

二、API使用範例

為了提供使用者容易處理的資料格式,本資料開放平台查詢結果以Unicode進行編碼後回傳。

應用範例:各縣市門診戒菸人數(資料格式:CSV)

查詢範例(查詢資料前5筆)

查詢範例(欄位內容字串等於'91年'的結果)

查詢範例(透過SQL敘述取得結果)

三、透過程式執行API

範例:Javascript

使用jQuery對資料API發出一個簡單的ajax(JSONP)請求。

var data = {

  resource_id: '7905ceda-b403-41ea-a536-494ee73753b5', // the resource id

  limit: 5, // get 5 results

  q: '91年' // query for '91年'

 };

 $.ajax({

  url: 'http://data.hpa.gov.tw/api/action/datastore_search',

  data: data,

  dataType: 'jsonp',

  success: function(data) {

   alert('Total results found: ' + data.result.total)

  }

 });

範例:Python

import urllib

resource_id = '7905ceda-b403-41ea-a536-494ee73753b5'

limit = 5

column = '年'

value = '91年'

url = 'http://data.hpa.gov.tw/api/action/datastore_search?resource_id=%s&limit=%s&q=%s:%s' % (resource_id, limit, column, value)

fileobj = urllib.urlopen(url)

print fileobj.read()