Go library to scrap or get dataset.
No | Media | Type | dataset | source | website |
---|---|---|---|---|---|
1 | bps | government | province, regency, district, village, postal code | REST API | https://sig.bps.go.id/ |
2 | kemdikbud | government | province, regency, district, village, postal code | Web Scraping | https://www.kemdikbud.go.id/ |
3 | kemdagri | government | province, regency, district, village | CSV | https://www.kemendagri.go.id/ |
4 | dewanpers | government | news portal, media, redaction, radio | Web Scraping | https://dewanpers.or.id/ |
5 | gadm | organization | geojson | JSON | https://gadm.org/ |
6 | social media | profile, post | REST API | https://www.instagram.com/ | |
7 | youtube | social media | profile, post | REST API | https://www.youtube.com/ |
Installation:
go get github.com/kecci/go-scraper/bps
Implementation:
package main
import (
"encoding/json"
"log"
"github.com/kecci/go-scraper/bps"
)
func main() {
areaRes, err := bps.GetProvinces()
if err != nil {
log.Println(err.Error())
}
b, _ := json.Marshal(areaRes)
log.Println(string(b))
}
Result:
[
{
"kode_bps": "11",
"nama_bps": "ACEH",
"kode_dagri": "11",
"nama_dagri": "ACEH"
},
{
"kode_bps": "12",
"nama_bps": "SUMATERA UTARA",
"kode_dagri": "12",
"nama_dagri": "SUMATERA UTARA"
},
{
"kode_bps": "13",
"nama_bps": "SUMATERA BARAT",
"kode_dagri": "13",
"nama_dagri": "SUMATERA BARAT"
},
{
"kode_bps": "14",
"nama_bps": "RIAU",
"kode_dagri": "14",
"nama_dagri": "RIAU"
},
{
"kode_bps": "15",
"nama_bps": "JAMBI",
"kode_dagri": "15",
"nama_dagri": "JAMBI"
},
{
"kode_bps": "16",
"nama_bps": "SUMATERA SELATAN",
"kode_dagri": "16",
"nama_dagri": "SUMATERA SELATAN"
},
{
"kode_bps": "17",
"nama_bps": "BENGKULU",
"kode_dagri": "17",
"nama_dagri": "BENGKULU"
},
{
"kode_bps": "18",
"nama_bps": "LAMPUNG",
"kode_dagri": "18",
"nama_dagri": "LAMPUNG"
},
{
"kode_bps": "19",
"nama_bps": "KEP. BANGKA BELITUNG",
"kode_dagri": "19",
"nama_dagri": "KEP. BANGKA BELITUNG"
},
{
"kode_bps": "21",
"nama_bps": "KEP. RIAU",
"kode_dagri": "21",
"nama_dagri": "KEP. RIAU"
},
{
"kode_bps": "31",
"nama_bps": "DKI JAKARTA",
"kode_dagri": "31",
"nama_dagri": "DKI JAKARTA"
},
{
"kode_bps": "32",
"nama_bps": "JAWA BARAT",
"kode_dagri": "32",
"nama_dagri": "JAWA BARAT"
},
{
"kode_bps": "33",
"nama_bps": "JAWA TENGAH",
"kode_dagri": "33",
"nama_dagri": "JAWA TENGAH"
},
{
"kode_bps": "34",
"nama_bps": "DI YOGYAKARTA",
"kode_dagri": "34",
"nama_dagri": "DI YOGYAKARTA"
},
{
"kode_bps": "35",
"nama_bps": "JAWA TIMUR",
"kode_dagri": "35",
"nama_dagri": "JAWA TIMUR"
},
{
"kode_bps": "36",
"nama_bps": "BANTEN",
"kode_dagri": "36",
"nama_dagri": "BANTEN"
},
{
"kode_bps": "51",
"nama_bps": "BALI",
"kode_dagri": "51",
"nama_dagri": "BALI"
},
{
"kode_bps": "52",
"nama_bps": "NUSA TENGGARA BARAT",
"kode_dagri": "52",
"nama_dagri": "NUSA TENGGARA BARAT"
},
{
"kode_bps": "53",
"nama_bps": "NUSA TENGGARA TIMUR",
"kode_dagri": "53",
"nama_dagri": "NUSA TENGGARA TIMUR"
},
{
"kode_bps": "61",
"nama_bps": "KALIMANTAN BARAT",
"kode_dagri": "61",
"nama_dagri": "KALIMANTAN BARAT"
},
{
"kode_bps": "62",
"nama_bps": "KALIMANTAN TENGAH",
"kode_dagri": "62",
"nama_dagri": "KALIMANTAN TENGAH"
},
{
"kode_bps": "63",
"nama_bps": "KALIMANTAN SELATAN",
"kode_dagri": "63",
"nama_dagri": "KALIMANTAN SELATAN"
},
{
"kode_bps": "64",
"nama_bps": "KALIMANTAN TIMUR",
"kode_dagri": "64",
"nama_dagri": "KALIMANTAN TIMUR"
},
{
"kode_bps": "65",
"nama_bps": "KALIMANTAN UTARA",
"kode_dagri": "65",
"nama_dagri": "KALIMANTAN UTARA"
},
{
"kode_bps": "71",
"nama_bps": "SULAWESI UTARA",
"kode_dagri": "71",
"nama_dagri": "SULAWESI UTARA"
},
{
"kode_bps": "72",
"nama_bps": "SULAWESI TENGAH",
"kode_dagri": "72",
"nama_dagri": "SULAWESI TENGAH"
},
{
"kode_bps": "73",
"nama_bps": "SULAWESI SELATAN",
"kode_dagri": "73",
"nama_dagri": "SULAWESI SELATAN"
},
{
"kode_bps": "74",
"nama_bps": "SULAWESI TENGGARA",
"kode_dagri": "74",
"nama_dagri": "SULAWESI TENGGARA"
},
{
"kode_bps": "75",
"nama_bps": "GORONTALO",
"kode_dagri": "75",
"nama_dagri": "GORONTALO"
},
{
"kode_bps": "76",
"nama_bps": "SULAWESI BARAT",
"kode_dagri": "76",
"nama_dagri": "SULAWESI BARAT"
},
{
"kode_bps": "81",
"nama_bps": "MALUKU",
"kode_dagri": "81",
"nama_dagri": "MALUKU"
},
{
"kode_bps": "82",
"nama_bps": "MALUKU UTARA",
"kode_dagri": "82",
"nama_dagri": "MALUKU UTARA"
},
{
"kode_bps": "91",
"nama_bps": "PAPUA BARAT",
"kode_dagri": "92",
"nama_dagri": "PAPUA BARAT"
},
{
"kode_bps": "94",
"nama_bps": "PAPUA",
"kode_dagri": "91",
"nama_dagri": "PAPUA"
}
]