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