像是很多專案必須讀取國家資料中心的metadata,許多檔案格式為CSV、JSON、Html可以利用網頁技術去爬蟲;拿一個範例來嘗試看看就知道這些語法的實際用途。
[主題週]專題報導-開放資料 (Open Data)相關議題與應用 (114230) – Cool3c
在這裡我們使用台北市資料大平台 UBike2.0 作為資料依據!
目的
來抓取空位數量 >15, 抓取空位數量 <15。
JSON 檔案範例:
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="\JavaScript\JSForEACH\ForEach_OpenDataJSON.js"> </script>
<title>For Each Document</title>
</head>
<body>
</body>
</html>
JavaScript
我們利用foreach() 來去找裡面UBike的空位資料,這樣能夠確保在這數組資料裡面,能每一組數組都查詢到。
let UbikeData =[
"JSON 資料"
]
let totalnum ={
fifteenUp:0,
fifteenDown:0
}
// 抓取空位數量 >15, 抓取空位數量 <15。
////////////////////////////////
UbikeData.forEach(function(item,index){
if(item.bemp >15){
// 大於15
totalnum.fifteenUp +=1;
// 小於15
}else if (item.bemp <15)
totalnum.fifteenDown +=1;
}
)
console.log(totalnum);