全家FamilyMart (店舖查詢) (Request Headers: Referer阻擋)
library(httr)
library(jsonlite)
library(magrittr)
library(DT)
res <- GET("http://api.map.com.tw/net/familyShop.aspx",
add_headers(
Referer="http://www.family.com.tw/marketing/inquiry.aspx"
),
query = list(
searchType = "ShopList",
type = "",
city = "基隆市",
area = "仁愛區",
road = "",
fun = "showStoreList",
key = "6F30E8BF706D653965BDE302661D1241F8BE9EBC"
))
resStr <- content(res,as="text") %>% `Encoding<-`("UTF-8")
jsonDataString <- resStr %>%
sub("^[^\\[]*","",.) %>%
sub("[^\\]]*$","",.)
dt <- fromJSON(jsonDataString)
DT::datatable(dt)