最最最簡單從政府官方獲取最新省市縣聯動資料
本文是好長時間前寫的,想著邊操作邊記錄,結果… 大家也知道——失敗了!!!
原因就是:有人在github上開源了最新最全的資料,自己便放棄倒騰了,抓緊時間覆命去了,以下本想著刪掉,但還是於心不忍,作為一個失敗的經歷發出來。
本文只是獲取到省市縣的 JSON 結構的字串,並無後續處理資料
不喜歡看的就直接拉到最後
我的需求場景
專案需要獲取省市縣聯動,行政隸屬規劃今年也變動頻繁,但現在沒有最新的資料集。資料採集我也不會啊(暗自流淚)。
我現在的問題是怎麼獲取比較權威的最新資料,網上點點點終於找到這種投機取巧的方式——從政務網獲取。
全國行政區劃資訊查詢平臺:http://xzqh.mca.gov.cn/map
注意事項
若網站結構變更的話就不是本文的適用範圍了(都是扯淡,反正失敗了)
該網站頁面分析
點開頁面可以看到如下圖所示,頁面js也是沒有壓縮,可以很好的分析它渲染的邏輯。
獲取級聯資料
發現資料
可以看到頁面提供了一個檢索功能,輸入一個字元下拉框會立馬渲染出符合該字元的選項。
所以只需要獲取行政區劃碼和區劃名稱等其他相關資訊就能滿足我的需求
資料結構分析
另外行政區劃碼是有規律的:詳情百度百科
第一、二位表示省(自治區、直轄市、特別行政區)。
第三、四位表示市(地區、自治州、盟及國家直轄市所屬市轄區和縣的彙總碼)
{cName: "北京市", code: "110000", py: "Beijing Shi", jp: "bjs", qp: "BeijingShi"}
右鍵檢查一下調出開發工具,可以看到如下,注意一下框選的內容
該 form 是檢索的 form 控制元件,其中隱藏的 input 控制元件的值就是全部是級聯資料(納尼!!刊-單是滴<かんたんすぎ>)
到此不敢相信自己的眼睛,
開搞開搞
- 其詳細細節如下圖
- 檢查是否支援jQuery,控制檯輸入『
$
』 然後按回車 。喔~~支援 - 發現這個 input 居然有 id,其 id 值是 ”pyArr“
- 使用
$("#pyArr").val()
就能獲取到字串為,資料結構為 JSON 的資料了
接下來就是瞎折騰這 3213 條資料。
var str = $("#pyArr").val();
var arrjson = JSON.parse(str);
arrjson.length
arrjson[0]
獲取村級資料
我無能為力,github 上有 modood 大神給出了資料
https://github.com/modood/Administrative-divisions-of-China
不喜歡看專案只想打包下載資料的可直接下載 sqllite3檔案 data.sqllite (使用 Navicat 可直接開啟)
相關文章
- 最新最完整的省市縣json資料JSON
- 省市縣三級聯動(2)
- 省市縣三級聯動(1)
- python 獲取全國最新省市區資料,並存入表Python
- 小白前端進階模組1————國省市縣聯動前端
- Vue-使用ElementUI級聯選擇器懶載入省市縣資料VueUI
- 最新全國省市區縣鄉鎮街道行政區劃資料提取(2022年)
- web自動化簡單使用程式碼,獲取集合資料Web
- 2024中國行政區域含港澳臺【省市區縣鎮鄉村】五級聯動地址json資料JSON
- 從session中獲取資料Session
- 如獲取獲取關聯資料的文件跟模型的關聯資料集呢模型
- 如何建立最簡單的 ABAP 資料庫表,以及編碼從資料庫表中讀取資料 (上)資料庫
- 基於layui的省市區三級聯動(資料互動)UI
- 最新全國省市區縣鄉鎮街道行政區劃資料和座標邊界資料更新提取(2023年)
- 符合 iview 資料規則的省市區三級聯動View
- 從 falcon api 中獲取資料API
- 根據 IP 獲取省市名稱
- 爬蟲:拉勾自動投遞簡歷+資料獲取爬蟲
- 最簡單的網路圖片的爬取 --Pyhon網路爬蟲與資訊獲取爬蟲
- JavaScript 省市級聯選單原理JavaScript
- Golang+chromedp+goquery 簡單爬取動態資料GolangChrome
- electron + go 如何從sqlite獲取資料GoSQLite
- git從伺服器獲取最新程式碼Git伺服器
- 簡單的Web應用,從資料的獲取到頁面的展示Web
- 原生小程式最最簡單的分享功能
- 從最簡單的資料劫持瞭解vue雙向繫結原理Vue
- Java+springboot最簡單的驗證碼的獲取與使用方式JavaSpring Boot
- 【Python】中國有哪些同名的省市縣?Python
- 地下車庫地圖怎麼畫的,怎麼畫停車場最最最最簡單的地圖
- 資料分享 — 省市區街道社群 5 級聯動資料 ---- 送演示 ---- 送服務端程式服務端
- created mounted 動態獲取資料渲染後,獲取DOM問題
- js根據IP地址獲取當前的省市JS
- 如何在前臺獲取模型的關聯資料模型
- 最最最全資料倉儲建設指南,速速收藏!!
- python 獲取excel資料 自動登陸PythonExcel
- Python爬蟲精簡步驟1 獲取資料Python爬蟲
- vue 省市區三級聯動外掛Vue
- 使用vue-element-admin框架從後端動態獲取選單Vue框架後端