Skip to content

Commit 459ad66

Browse files
committed
update
1 parent b77fe2b commit 459ad66

File tree

13 files changed

+118
-32
lines changed

13 files changed

+118
-32
lines changed

README.md

Lines changed: 56 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,23 @@
2222
# 注意
2323
首次抓取会出现大量失败请求,再次抓取会从浏览器缓存获取,非常快
2424

25+
----------
26+
# 测试
27+
- Chrome比较快,会出现几个链接抓取失败
28+
- Firefox比较稳定,抓取有保障,内存高
29+
2530
----------
2631
# 代码
2732
```js
33+
/*
34+
* https://github.com/netnr/zoning
35+
*
36+
* zoning 1.0.0
37+
*
38+
* 2018-08-18
39+
* netnr
40+
*/
41+
2842
var zoning = {
2943
//版本号
3044
version: "1.0.0",
@@ -85,27 +99,50 @@ var zoning = {
8599
fetch(url).then(res => res.blob()).then(blob => {
86100
var reader = new FileReader();
87101
reader.onload = function () {
88-
var list = zoning.matcharray(reader.result, item, deep);
89102
zoning.taskcount -= 1;
90-
if (list.length > 0 && deep < zoning.config.deepmax) {
91-
for (var i = 0; i < list.length; i++) {
92-
var li = list[i];
93-
deep += 1;
94-
zoning.grab(urlprefix, deep, li);
95-
deep -= 1;
103+
var list = zoning.matcharray(reader.result, item, deep);
104+
zoning.taskdefer[item.id] = setInterval(function () {
105+
//终止
106+
if (zoning.stop) {
107+
clearInterval(zoning.taskdefer[item.id]);
108+
return false;
96109
}
97-
}
110+
//暂停、任务量限制
111+
if (!zoning.pause && zoning.taskcount < 200) {
112+
clearInterval(zoning.taskdefer[item.id]);
113+
if (list.length > 0 && deep < zoning.config.deepmax) {
114+
for (var i = 0; i < list.length; i++) {
115+
var li = list[i];
116+
deep += 1;
117+
zoning.grab(urlprefix, deep, li);
118+
deep -= 1;
119+
}
120+
}
121+
}
122+
}, 10);
98123
}
99124
reader.readAsText(blob, 'GBK');
100125
}).catch(function (e) {
101126
var obj = {};
102127
obj.item = item;
103128
obj.url = url;
104-
obj.error = e;
129+
obj.href = item.href;
130+
obj.deep = deep;
131+
obj.error = e + "";
105132
zoning.catchdata.push(obj);
106133
zoning.taskcount -= 1;
107134
});
108135
},
136+
//异常记录重新抓取
137+
grabcatch: function (catchdata) {
138+
for (var i = 0; i < catchdata.length; i++) {
139+
var cdi = catchdata[i];
140+
cdi.item.href = cdi.href;
141+
zoning.grab(zoning.config.urlprefix, cdi.deep, cdi.item);
142+
}
143+
},
144+
//任务延时记录
145+
taskdefer: {},
109146
//任务量
110147
taskcount: 0,
111148
//抓取数量
@@ -238,10 +275,10 @@ var zoning = {
238275
//开始运行
239276
run: function () {
240277
zoning.startTime = new Date().valueOf();
241-
zoning.taskid = setInterval(function () {
242-
console.log("count:" + zoning.matchcount, "taskcount:" + zoning.taskcount);
243-
if (zoning.taskcount == 0) {
244-
clearInterval(zoning.taskid);
278+
zoning.taskdefer.run = setInterval(function () {
279+
console.log("count: " + zoning.matchcount + " taskcount: " + zoning.taskcount);
280+
if (!zoning.pause && zoning.taskcount == 0) {
281+
clearInterval(zoning.taskdefer.run);
245282
zoning.zip();
246283
}
247284
}, 1000 * 4);
@@ -270,7 +307,12 @@ zoning.run();
270307
*
271308
* 其他:
272309
* all.json 所有数据
273-
* catch.json 抓取异常记录(有异常时,经测试有5个页面请求失败)
310+
* catch.json 抓取异常记录(有异常时)
311+
*
312+
* 测试:
313+
* Chrome比较快,会出现几个链接抓取失败;
314+
* Firefox比较稳定,抓取有保障,内存高
315+
*
274316
*/
275317
```
276318

dist/zoning-2/all.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"11":[{"id":"1101","text":"市辖区"}],"12":[{"id":"1201","text":"市辖区"}],"13":[{"id":"1301","text":"石家庄市"},{"id":"1302","text":"唐山市"},{"id":"1303","text":"秦皇岛市"},{"id":"1304","text":"邯郸市"},{"id":"1305","text":"邢台市"},{"id":"1306","text":"保定市"},{"id":"1307","text":"张家口市"},{"id":"1308","text":"承德市"},{"id":"1309","text":"沧州市"},{"id":"1310","text":"廊坊市"},{"id":"1311","text":"衡水市"}],"14":[{"id":"1401","text":"太原市"},{"id":"1402","text":"大同市"},{"id":"1403","text":"阳泉市"},{"id":"1404","text":"长治市"},{"id":"1405","text":"晋城市"},{"id":"1406","text":"朔州市"},{"id":"1407","text":"晋中市"},{"id":"1408","text":"运城市"},{"id":"1409","text":"忻州市"},{"id":"1410","text":"临汾市"},{"id":"1411","text":"吕梁市"}],"15":[{"id":"1501","text":"呼和浩特市"},{"id":"1502","text":"包头市"},{"id":"1503","text":"乌海市"},{"id":"1504","text":"赤峰市"},{"id":"1505","text":"通辽市"},{"id":"1506","text":"鄂尔多斯市"},{"id":"1507","text":"呼伦贝尔市"},{"id":"1508","text":"巴彦淖尔市"},{"id":"1509","text":"乌兰察布市"},{"id":"1522","text":"兴安盟"},{"id":"1525","text":"锡林郭勒盟"},{"id":"1529","text":"阿拉善盟"}],"21":[{"id":"2101","text":"沈阳市"},{"id":"2102","text":"大连市"},{"id":"2103","text":"鞍山市"},{"id":"2104","text":"抚顺市"},{"id":"2105","text":"本溪市"},{"id":"2106","text":"丹东市"},{"id":"2107","text":"锦州市"},{"id":"2108","text":"营口市"},{"id":"2109","text":"阜新市"},{"id":"2110","text":"辽阳市"},{"id":"2111","text":"盘锦市"},{"id":"2112","text":"铁岭市"},{"id":"2113","text":"朝阳市"},{"id":"2114","text":"葫芦岛市"}],"22":[{"id":"2201","text":"长春市"},{"id":"2202","text":"吉林市"},{"id":"2203","text":"四平市"},{"id":"2204","text":"辽源市"},{"id":"2205","text":"通化市"},{"id":"2206","text":"白山市"},{"id":"2207","text":"松原市"},{"id":"2208","text":"白城市"},{"id":"2224","text":"延边朝鲜族自治州"}],"23":[{"id":"2301","text":"哈尔滨市"},{"id":"2302","text":"齐齐哈尔市"},{"id":"2303","text":"鸡西市"},{"id":"2304","text":"鹤岗市"},{"id":"2305","text":"双鸭山市"},{"id":"2306","text":"大庆市"},{"id":"2307","text":"伊春市"},{"id":"2308","text":"佳木斯市"},{"id":"2309","text":"七台河市"},{"id":"2310","text":"牡丹江市"},{"id":"2311","text":"黑河市"},{"id":"2312","text":"绥化市"},{"id":"2327","text":"大兴安岭地区"}],"31":[{"id":"3101","text":"市辖区"}],"32":[{"id":"3201","text":"南京市"},{"id":"3202","text":"无锡市"},{"id":"3203","text":"徐州市"},{"id":"3204","text":"常州市"},{"id":"3205","text":"苏州市"},{"id":"3206","text":"南通市"},{"id":"3207","text":"连云港市"},{"id":"3208","text":"淮安市"},{"id":"3209","text":"盐城市"},{"id":"3210","text":"扬州市"},{"id":"3211","text":"镇江市"},{"id":"3212","text":"泰州市"},{"id":"3213","text":"宿迁市"}],"33":[{"id":"3301","text":"杭州市"},{"id":"3302","text":"宁波市"},{"id":"3303","text":"温州市"},{"id":"3304","text":"嘉兴市"},{"id":"3305","text":"湖州市"},{"id":"3306","text":"绍兴市"},{"id":"3307","text":"金华市"},{"id":"3308","text":"衢州市"},{"id":"3309","text":"舟山市"},{"id":"3310","text":"台州市"},{"id":"3311","text":"丽水市"}],"34":[{"id":"3401","text":"合肥市"},{"id":"3402","text":"芜湖市"},{"id":"3403","text":"蚌埠市"},{"id":"3404","text":"淮南市"},{"id":"3405","text":"马鞍山市"},{"id":"3406","text":"淮北市"},{"id":"3407","text":"铜陵市"},{"id":"3408","text":"安庆市"},{"id":"3410","text":"黄山市"},{"id":"3411","text":"滁州市"},{"id":"3412","text":"阜阳市"},{"id":"3413","text":"宿州市"},{"id":"3415","text":"六安市"},{"id":"3416","text":"亳州市"},{"id":"3417","text":"池州市"},{"id":"3418","text":"宣城市"}],"35":[{"id":"3501","text":"福州市"},{"id":"3502","text":"厦门市"},{"id":"3503","text":"莆田市"},{"id":"3504","text":"三明市"},{"id":"3505","text":"泉州市"},{"id":"3506","text":"漳州市"},{"id":"3507","text":"南平市"},{"id":"3508","text":"龙岩市"},{"id":"3509","text":"宁德市"}],"36":[{"id":"3601","text":"南昌市"},{"id":"3602","text":"景德镇市"},{"id":"3603","text":"萍乡市"},{"id":"3604","text":"九江市"},{"id":"3605","text":"新余市"},{"id":"3606","text":"鹰潭市"},{"id":"3607","text":"赣州市"},{"id":"3608","text":"吉安市"},{"id":"3609","text":"宜春市"},{"id":"3610","text":"抚州市"},{"id":"3611","text":"上饶市"}],"37":[{"id":"3701","text":"济南市"},{"id":"3702","text":"青岛市"},{"id":"3703","text":"淄博市"},{"id":"3704","text":"枣庄市"},{"id":"3705","text":"东营市"},{"id":"3706","text":"烟台市"},{"id":"3707","text":"潍坊市"},{"id":"3708","text":"济宁市"},{"id":"3709","text":"泰安市"},{"id":"3710","text":"威海市"},{"id":"3711","text":"日照市"},{"id":"3712","text":"莱芜市"},{"id":"3713","text":"临沂市"},{"id":"3714","text":"德州市"},{"id":"3715","text":"聊城市"},{"id":"3716","text":"滨州市"},{"id":"3717","text":"菏泽市"}],"41":[{"id":"4101","text":"郑州市"},{"id":"4102","text":"开封市"},{"id":"4103","text":"洛阳市"},{"id":"4104","text":"平顶山市"},{"id":"4105","text":"安阳市"},{"id":"4106","text":"鹤壁市"},{"id":"4107","text":"新乡市"},{"id":"4108","text":"焦作市"},{"id":"4109","text":"濮阳市"},{"id":"4110","text":"许昌市"},{"id":"4111","text":"漯河市"},{"id":"4112","text":"三门峡市"},{"id":"4113","text":"南阳市"},{"id":"4114","text":"商丘市"},{"id":"4115","text":"信阳市"},{"id":"4116","text":"周口市"},{"id":"4117","text":"驻马店市"},{"id":"4190","text":"省直辖县级行政区划"}],"42":[{"id":"4201","text":"武汉市"},{"id":"4202","text":"黄石市"},{"id":"4203","text":"十堰市"},{"id":"4205","text":"宜昌市"},{"id":"4206","text":"襄阳市"},{"id":"4207","text":"鄂州市"},{"id":"4208","text":"荆门市"},{"id":"4209","text":"孝感市"},{"id":"4210","text":"荆州市"},{"id":"4211","text":"黄冈市"},{"id":"4212","text":"咸宁市"},{"id":"4213","text":"随州市"},{"id":"4228","text":"恩施土家族苗族自治州"},{"id":"4290","text":"省直辖县级行政区划"}],"43":[{"id":"4301","text":"长沙市"},{"id":"4302","text":"株洲市"},{"id":"4303","text":"湘潭市"},{"id":"4304","text":"衡阳市"},{"id":"4305","text":"邵阳市"},{"id":"4306","text":"岳阳市"},{"id":"4307","text":"常德市"},{"id":"4308","text":"张家界市"},{"id":"4309","text":"益阳市"},{"id":"4310","text":"郴州市"},{"id":"4311","text":"永州市"},{"id":"4312","text":"怀化市"},{"id":"4313","text":"娄底市"},{"id":"4331","text":"湘西土家族苗族自治州"}],"44":[{"id":"4401","text":"广州市"},{"id":"4402","text":"韶关市"},{"id":"4403","text":"深圳市"},{"id":"4404","text":"珠海市"},{"id":"4405","text":"汕头市"},{"id":"4406","text":"佛山市"},{"id":"4407","text":"江门市"},{"id":"4408","text":"湛江市"},{"id":"4409","text":"茂名市"},{"id":"4412","text":"肇庆市"},{"id":"4413","text":"惠州市"},{"id":"4414","text":"梅州市"},{"id":"4415","text":"汕尾市"},{"id":"4416","text":"河源市"},{"id":"4417","text":"阳江市"},{"id":"4418","text":"清远市"},{"id":"4419","text":"东莞市"},{"id":"4420","text":"中山市"},{"id":"4451","text":"潮州市"},{"id":"4452","text":"揭阳市"},{"id":"4453","text":"云浮市"}],"45":[{"id":"4501","text":"南宁市"},{"id":"4502","text":"柳州市"},{"id":"4503","text":"桂林市"},{"id":"4504","text":"梧州市"},{"id":"4505","text":"北海市"},{"id":"4506","text":"防城港市"},{"id":"4507","text":"钦州市"},{"id":"4508","text":"贵港市"},{"id":"4509","text":"玉林市"},{"id":"4510","text":"百色市"},{"id":"4511","text":"贺州市"},{"id":"4512","text":"河池市"},{"id":"4513","text":"来宾市"},{"id":"4514","text":"崇左市"}],"46":[{"id":"4601","text":"海口市"},{"id":"4602","text":"三亚市"},{"id":"4603","text":"三沙市"},{"id":"4604","text":"儋州市"},{"id":"4690","text":"省直辖县级行政区划"}],"50":[{"id":"5001","text":"市辖区"},{"id":"5002","text":"县"}],"51":[{"id":"5101","text":"成都市"},{"id":"5103","text":"自贡市"},{"id":"5104","text":"攀枝花市"},{"id":"5105","text":"泸州市"},{"id":"5106","text":"德阳市"},{"id":"5107","text":"绵阳市"},{"id":"5108","text":"广元市"},{"id":"5109","text":"遂宁市"},{"id":"5110","text":"内江市"},{"id":"5111","text":"乐山市"},{"id":"5113","text":"南充市"},{"id":"5114","text":"眉山市"},{"id":"5115","text":"宜宾市"},{"id":"5116","text":"广安市"},{"id":"5117","text":"达州市"},{"id":"5118","text":"雅安市"},{"id":"5119","text":"巴中市"},{"id":"5120","text":"资阳市"},{"id":"5132","text":"阿坝藏族羌族自治州"},{"id":"5133","text":"甘孜藏族自治州"},{"id":"5134","text":"凉山彝族自治州"}],"52":[{"id":"5201","text":"贵阳市"},{"id":"5202","text":"六盘水市"},{"id":"5203","text":"遵义市"},{"id":"5204","text":"安顺市"},{"id":"5205","text":"毕节市"},{"id":"5206","text":"铜仁市"},{"id":"5223","text":"黔西南布依族苗族自治州"},{"id":"5226","text":"黔东南苗族侗族自治州"},{"id":"5227","text":"黔南布依族苗族自治州"}],"53":[{"id":"5301","text":"昆明市"},{"id":"5303","text":"曲靖市"},{"id":"5304","text":"玉溪市"},{"id":"5305","text":"保山市"},{"id":"5306","text":"昭通市"},{"id":"5307","text":"丽江市"},{"id":"5308","text":"普洱市"},{"id":"5309","text":"临沧市"},{"id":"5323","text":"楚雄彝族自治州"},{"id":"5325","text":"红河哈尼族彝族自治州"},{"id":"5326","text":"文山壮族苗族自治州"},{"id":"5328","text":"西双版纳傣族自治州"},{"id":"5329","text":"大理白族自治州"},{"id":"5331","text":"德宏傣族景颇族自治州"},{"id":"5333","text":"怒江傈僳族自治州"},{"id":"5334","text":"迪庆藏族自治州"}],"54":[{"id":"5401","text":"拉萨市"},{"id":"5402","text":"日喀则市"},{"id":"5403","text":"昌都市"},{"id":"5404","text":"林芝市"},{"id":"5405","text":"山南市"},{"id":"5424","text":"那曲地区"},{"id":"5425","text":"阿里地区"}],"61":[{"id":"6101","text":"西安市"},{"id":"6102","text":"铜川市"},{"id":"6103","text":"宝鸡市"},{"id":"6104","text":"咸阳市"},{"id":"6105","text":"渭南市"},{"id":"6106","text":"延安市"},{"id":"6107","text":"汉中市"},{"id":"6108","text":"榆林市"},{"id":"6109","text":"安康市"},{"id":"6110","text":"商洛市"}],"62":[{"id":"6201","text":"兰州市"},{"id":"6202","text":"嘉峪关市"},{"id":"6203","text":"金昌市"},{"id":"6204","text":"白银市"},{"id":"6205","text":"天水市"},{"id":"6206","text":"武威市"},{"id":"6207","text":"张掖市"},{"id":"6208","text":"平凉市"},{"id":"6209","text":"酒泉市"},{"id":"6210","text":"庆阳市"},{"id":"6211","text":"定西市"},{"id":"6212","text":"陇南市"},{"id":"6229","text":"临夏回族自治州"},{"id":"6230","text":"甘南藏族自治州"}],"63":[{"id":"6301","text":"西宁市"},{"id":"6302","text":"海东市"},{"id":"6322","text":"海北藏族自治州"},{"id":"6323","text":"黄南藏族自治州"},{"id":"6325","text":"海南藏族自治州"},{"id":"6326","text":"果洛藏族自治州"},{"id":"6327","text":"玉树藏族自治州"},{"id":"6328","text":"海西蒙古族藏族自治州"}],"64":[{"id":"6401","text":"银川市"},{"id":"6402","text":"石嘴山市"},{"id":"6403","text":"吴忠市"},{"id":"6404","text":"固原市"},{"id":"6405","text":"中卫市"}],"65":[{"id":"6501","text":"乌鲁木齐市"},{"id":"6502","text":"克拉玛依市"},{"id":"6504","text":"吐鲁番市"},{"id":"6505","text":"哈密市"},{"id":"6523","text":"昌吉回族自治州"},{"id":"6527","text":"博尔塔拉蒙古自治州"},{"id":"6528","text":"巴音郭楞蒙古自治州"},{"id":"6529","text":"阿克苏地区"},{"id":"6530","text":"克孜勒苏柯尔克孜自治州"},{"id":"6531","text":"喀什地区"},{"id":"6532","text":"和田地区"},{"id":"6540","text":"伊犁哈萨克自治州"},{"id":"6542","text":"塔城地区"},{"id":"6543","text":"阿勒泰地区"},{"id":"6590","text":"自治区直辖县级行政区划"}],"00":[{"id":"11","text":"北京市"},{"id":"12","text":"天津市"},{"id":"13","text":"河北省"},{"id":"14","text":"山西省"},{"id":"15","text":"内蒙古自治区"},{"id":"21","text":"辽宁省"},{"id":"22","text":"吉林省"},{"id":"23","text":"黑龙江省"},{"id":"31","text":"上海市"},{"id":"32","text":"江苏省"},{"id":"33","text":"浙江省"},{"id":"34","text":"安徽省"},{"id":"35","text":"福建省"},{"id":"36","text":"江西省"},{"id":"37","text":"山东省"},{"id":"41","text":"河南省"},{"id":"42","text":"湖北省"},{"id":"43","text":"湖南省"},{"id":"44","text":"广东省"},{"id":"45","text":"广西壮族自治区"},{"id":"46","text":"海南省"},{"id":"50","text":"重庆市"},{"id":"51","text":"四川省"},{"id":"52","text":"贵州省"},{"id":"53","text":"云南省"},{"id":"54","text":"西藏自治区"},{"id":"61","text":"陕西省"},{"id":"62","text":"甘肃省"},{"id":"63","text":"青海省"},{"id":"64","text":"宁夏回族自治区"},{"id":"65","text":"新疆维吾尔自治区"}]}

dist/zoning-3/all.json

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

dist/zoning-4/all.json

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

dist/zoning/360731102.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[{"id":"360731102002","text":"东村居委会"},{"id":"360731102003","text":"西村居委会"},{"id":"360731102200","text":"山森村委会"},{"id":"360731102201","text":"工农村委会"},{"id":"360731102202","text":"横城村委会"},{"id":"360731102203","text":"仁风村委会"},{"id":"360731102204","text":"塅仔村委会"},{"id":"360731102205","text":"和平村委会"},{"id":"360731102206","text":"人和村委会"},{"id":"360731102207","text":"下增村委会"},{"id":"360731102208","text":"长龙村委会"},{"id":"360731102209","text":"茶梓村委会"}]

dist/zoning/360821206.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[{"id":"360821206001","text":"官田居委会"},{"id":"360821206200","text":"官田村委会"},{"id":"360821206201","text":"田南村委会"},{"id":"360821206202","text":"观中村委会"},{"id":"360821206203","text":"同完村委会"},{"id":"360821206204","text":"林下村委会"},{"id":"360821206205","text":"夏派村委会"},{"id":"360821206206","text":"英村村委会"},{"id":"360821206207","text":"湖霞村委会"},{"id":"360821206208","text":"平田村委会"},{"id":"360821206209","text":"濑石村委会"},{"id":"360821206210","text":"梅花村委会"}]

dist/zoning/431126003.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[{"id":"431126003001","text":"舜源社区居委会"},{"id":"431126003002","text":"重华社区居委会"},{"id":"431126003003","text":"宝塔社区居委会"},{"id":"431126003201","text":"宝塔脚村委会"},{"id":"431126003202","text":"桐山村委会"},{"id":"431126003204","text":"五里桥村委会"},{"id":"431126003211","text":"下河洞村委会"},{"id":"431126003215","text":"高福村"},{"id":"431126003216","text":"星火村"},{"id":"431126003217","text":"崇德村"},{"id":"431126003218","text":"幸福村"},{"id":"431126003219","text":"排楼屋村"}]

dist/zoning/445381114.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[{"id":"445381114001","text":"生江居委会"},{"id":"445381114201","text":"生江村委会"},{"id":"445381114202","text":"里午村委会"},{"id":"445381114203","text":"安全村委会"},{"id":"445381114204","text":"八达村委会"},{"id":"445381114205","text":"林兵村委会"},{"id":"445381114206","text":"八和村委会"},{"id":"445381114207","text":"云桂村委会"},{"id":"445381114208","text":"碗窑村委会"},{"id":"445381114209","text":"三和村委会"},{"id":"445381114210","text":"七记村委会"},{"id":"445381114211","text":"双脉村委会"}]

dist/zoning/445381119.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[{"id":"445381119001","text":"扶合居委会"},{"id":"445381119201","text":"上赖村委会"},{"id":"445381119202","text":"旗垌村委会"},{"id":"445381119203","text":"榕木村委会"},{"id":"445381119204","text":"永乐村委会"},{"id":"445381119205","text":"双合村委会"},{"id":"445381119206","text":"中安村委会"},{"id":"445381119207","text":"大石村委会"},{"id":"445381119208","text":"垌旺村委会"},{"id":"445381119209","text":"棠棣村委会"},{"id":"445381119210","text":"金充村委会"},{"id":"445381119211","text":"南充村委会"}]

0 commit comments

Comments
 (0)