顺晟科技
2021-06-16 10:31:56
272
数据源
http://fts.jd.com/area/get?fid=' .$fid .callback=GetRealit _ callbackFsceneval=2
通过以上URL,替换中间的$fid可以获取到不同省、直辖市的下主要区域。
下面是全国主要省、直辖市的编号
?服务器端编程语言(专业超文本预处理器的缩写)
/**
* @作者心语难诉
* @ 1.0版
* @ https://xinyu19.com网址
* @文件名JDArea.php
* @des京东省、市、县、街道数据获取
*/
类别JDArea{
/**
* [$baseArea全国省、直辖市ID]
*/
公共静态$baseArea=[
'1'='北京,
'2'='上海,
'3'='天津,
'4'='重庆,
'5'='河北,
'6'='山西,
'7'='河南,
'8'='辽宁,
'9'='吉林,
'10'='黑龙江,
'11'='内蒙古,
'12'='江苏,
'13'='山东,
'14'='安徽,
'15'='浙江,
'16'='福建,
'17'='湖北,
'18'='湖南,
'19'='广东,
'20'='广西,
'21'='江西,
'22'='四川,
'23'='海南,
'24'='贵州,
'25'='云南,
'26'='西藏,
'27'='陕西,
'28'='甘肃,
'29'='青海,
'30'='宁夏,
'31'='新疆,
'32'='台湾,
'84'='钓鱼岛,
'52993'='港澳'
];
/**
* [getAll循环获取所有数据]
*/
公共静态函数getAll(){
$ AraArr=[];
foreach(self : $ BaseArea as $ key=$ value){
$ AraArr[$ key][' id ']=$ key;
$ AraArr[$ key][' name ']=$ value;
$ ArErr[$ key][' area ']=self :3360请求API($ key);
foreach($ AraArr[$ key][' area ']as $ k=$ v){
"回声"数据获取成功:{ $ AraArr[$ key][' name ']}-{ $ v[' name ']} \ r \ n ';
$省份=$ AraArr[$ key][' name '];
$ city=$ v[' name '];
$ Area arr[$ key][' Area '][$ k][' country ']=SelF :3360 RequestAPI($ v[' id ']);
foreach($ AraArr[$ key][' area '][$ k][' country ']as $ item){
"回声"数据获取成功:{ $省}-{ $市}-{ $ item[' name ']} \ r \ n;
}
}
}
return $ areaArr
}
/**
* [requestApi数据请求函数]
* @return [type] [json]
*/
公共静态函数requestApi($fid){
$ API _ URL='http://fts.jd.com/area/get?fid=' .$fid .callback=GetRealit _ callbackFsceneval=2 ';
$ result=file _ get _ contents($ API _ URL);
$ result=str _ replace(' GetRealit _ callbackF ','',$ result);
$result=str_replace(')','',$ result);
$result=json_decode($result,true);
返回$结果
}
}
$ RES=JDarea : getall();
12
2022-05
28
2021-08
17
2021-07
16
2021-06
16
2021-06
16
2021-06