2020省市區最新資料(國家統計局最新資料 自取)

2021-08-17 19:52:35 字數 2797 閱讀 3340

近期手頭有份工作需要省市地區資料,從網上找了不少資源,

發現好多都是過時的 或者不全,

乾脆自己去公家統計局那邊拿吧

新寫了乙個爬取國家行政區劃的資料 

python更全更快 最新實現:

// 超時設定

ini_set('max_execution_time', '0');

header("content-type: text/html; charset=gb2312");

$index = file_get_contents("");

preg_match_all('/(.)

/', $index, $matches);

echo '';

$url = '';

error_reporting(0);

$prov = array(

array(),

array(11, 12, 13, 14, 15, 21, 22, 23, 31, 32, 33, 34, 35, 36, 37, 41, 42, 43, 44, 45, 46, 50, 51, 52, 53, 54, 61, 62, 63, 64, 65),

array('北京市', '天津市', '河北省', '山西省', '內蒙古自治區', '遼寧省', '吉林省', '黑龍江省',

'上海市', '江蘇省', '浙江省', '安徽省', '福建省', '江西省', '山東省', '河南省',

'湖北省', '湖南省', '廣東省', '廣西壯族自治區', '海南省', '重慶市', '四川省', '貴州省',

'雲南省', '**自治區', '陝西省', '甘肅省', '青海省', '寧夏回族自治區', '新疆維吾爾自治區',

),);$matches = $prov;

for ($i = 0, $e = count($matches[1]); $i < $e; $i++)

)/', $index, $matche);

for ($a = 0, $b = count($matche[1]); $a < $b; $a++)

)/', $index, $match);

for ($c = 0, $d = count($match[1]); $c < $d; $c++)

)/', $index, $matc);

//部分省市的html和大部分的不一樣,重寫規則

if ( ! $matc[0])

)\d(.)/', $index, $matc);

}$sql = 'replace into position (province_id,province_name,city_id,city_name,county_id,county_name,town_id,town_name) values ';

//補0處理 11->110000

$provinces_id = str_pad($provinces[1][$i], 6, "0", str_pad_right);

$province_name = iconv("utf-8", "gbk//ignore", $provinces[2][$i]);

//補0處理 1101->110100

$city_id = str_pad($city[1][$a], 6, "0", str_pad_right);

for ($v = 0, $n = count($matc[1]); $v < $n; $v++)

,'',,'',,'',,''),";

}$sql = iconv("gbk", "utf-8//ignore", $sql);

$res = $db->query(rtrim($sql, ","));

echo $sql . '

'; }}}

資料庫指令碼

-- 資料庫指令碼

create table `position` (

`id` int(10) unsigned not null auto_increment,

`province_id` int(11) not null,

`province_name` varchar(30) character set utf8mb4 not null default '',

`city_id` int(11) not null,

`city_name` varchar(30) character set utf8mb4 not null default '',

`county_id` int(11) not null,

`county_name` varchar(30) character set utf8mb4 not null default '',

`town_id` int(11) not null,

`town_name` varchar(30) character set utf8mb4 not null default '',

primary key (`id`)

) engine=myisam default charset=utf8;

全國省市區資料SQL 省市區

drop table if exists provinces create table provinces id int 11 not null auto increment,provinceid varchar 20 not null,province varchar 50 not null,pr...

獲得省市區的統計資訊

問題描述 獲取各個省市的統計資訊 如 浙江省,則需要獲取省市區的所有統計資訊,如浙江省 浙江省下所有的市 浙江省下所有的市下的所有區 杭州市,則需要獲取杭州市 杭州市下所有區的統計資訊 濱江區,則獲取濱江區的統計資訊,思路 獲取所有的省市區的資訊 省的統計資料 市的統計資料,做關聯查詢,因為設定省市...

PHP 獲取國家 省 市 區及街道區域資料

分支 new 為全新獲取方法,只需要 5 分鐘,master 分支 fork 自 補上了街道位址 該分支執行效率略低,但支援 csv。output 中的 area.sql 檔案為目前最新,可直接食用。根據 開放平台獲取國家 省 市 區資料,自動生成 sql檔案 根據 物流介面獲取第四級街道 鄉鎮位址...