使用R語言rvest套件,擷取康是美門市列表。
資料來源: 康是美門市查詢
安裝rvest
install.packages("rvest")
若是使用Ubuntu安裝可能會出現錯誤訊息,請參考:
cosmed-store-list
├── output
├── pages
└── screenshots
File/Folder | Description |
---|---|
.gitignore | gitignore |
output | 網頁爬蟲的結果,check_list.csv、shop_list.csv兩個檔案 |
pages | 網頁html檔儲存的路徑 |
screenshots | README.md使用的截圖 |
README.md | README |
store-list-crawler.R | 網頁爬蟲的程式碼(R語言) |
因執行結果會將檔案輸出在目前的工作目錄, 開啟R後,請先確認目前的工作目錄是否在這個目錄(cosmed-store-list)
getwd()
若路徑錯誤,請自行設定工作目錄。
setwd(<dir>)
執行 store-list-crawler.R ,會將結果輸出為兩個CSV檔案:
-
shop_list.csv
除標題欄、標題列之外,共有5欄 * N列。
欄位名稱 資料範例 門市名稱 富農門市 門市網址 https://www.cosmed.com.tw/Contact/Shop_intro.aspx?ID=519 門市地址 台南市東區裕農路766號 門市電話 036-3317533 營業時間 "假日:9-23 平日:9-23" 其中「營業時間」包含換行字元。
-
check_list.csv
除標題欄、標題列之外,共有2欄 * 4列。
A欄 B欄 開始時間 2017年11月24日 星期五 01:48:35 結束時間 2017年11月24日 星期五 01:48:57 第一頁 https://www.cosmed.com.tw/Contact/Shop_list.aspx?pg=1 最後一頁 https://www.cosmed.com.tw/Contact/Shop_list.aspx?pg=67
- Ubuntu 16.04.3 LTS
- R version 3.4.2 (2017-09-28) -- "Short Summer"
- RStudio Version 1.1.383 – © 2009-2017 RStudio, Inc.
尚未在其他環境測試,不確定是否能支援。