之前我爬了datav的地圖選擇器中全國省市區(qū)的geoJSON數(shù)據(jù)
為了獲取最新省市區(qū)的行政區(qū)劃代碼用于級聯(lián)組件,又爬了國家統(tǒng)計局的內(nèi)容
https://github.com/lyhmyd1211/AreaJson_CN
index_2019_level_3.json:全國省市區(qū) 3 級 6 位行政區(qū)劃代碼
index_2019_level_5.json:全國省市區(qū)縣鄉(xiāng)鎮(zhèn) 5 級 12 位行政區(qū)劃代碼
province 文件夾是全國各省行政區(qū)劃代碼(文件名開頭的兩位數(shù)為各省行政區(qū)劃代碼前兩位)
province/level_3 為各省 3 級 6 位行政區(qū)劃代碼
province/ level_5 為各省 5 級 12 位行政區(qū)劃代碼
getArea.py 為簡易的爬蟲腳本,需要修改爬取內(nèi)容的見腳本說明
腳本說明:
# config #
year = '2019' # 年份,目前國家統(tǒng)計局官網(wǎng)有2009-2019年的數(shù)據(jù)
level = 3 # 可選:3|5 獲取的層級 3層為省-市-區(qū) 最多5級省-市-區(qū)-縣(街道)-鄉(xiāng)鎮(zhèn)(居委會)
digit = 6 # 可選:6|12 行政區(qū)劃代碼位數(shù) 層級為3級時通常使用6位代碼 如110000,層級為5級時使用12位代碼 如 110000000000
head_url = "index" # 可選:index|各省行政區(qū)劃前兩位 要從哪開始獲取 index為全國所有省份 要獲取單獨的省份修改為省行政區(qū)劃的前兩位
# config #
按照注釋修改 config 中的內(nèi)容再運行腳本可以獲取自己想要的結(jié)果