开发系统时经常要用到中国行政区划分数据,特别是做电商系统中的管理收货地址功能。以前通过爬百度地图数据制作的行政区域只支持三级,今天尝试爬京东的数据,支持省市县乡四级区域。
为什么爬京东的数据?原因很简单:京东做这么大了,这一块基础数据应该很全很成熟了。这个纯粹是抓数据,原理很简单不多说,直接上代码。
一、创建数据库表
首先要创建一个数据库表(t_area),本人使用的是mysql,表结构如下:
二、代码实现
以下是抓取数据的java代码:
/**
* Title: AreaUtil.java
* Description:
* Copyright: Copyright (c) 2013-2015 luoxudong.com
* Company: 个人
* Author: 罗旭东 (hi@luoxudong.com)
* Date: 2018年6月23日 上午18:24:24
* Version: 1.0
*/
package com.luoxudong.plug.shop.utils;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java