利用Python抓取行政区划码的方法


Posted in Python onNovember 28, 2016

前言

国家统计局网站上有相对比较齐的行政区划码,对于一些网站来说这是非常基础的数据,所以写了个Python程序将这部分数据抓取下来。

注意:抓取下来以后还要进行简单的人工的整理

示例代码:

# -*- coding:utf-8 -*-
'''
获取国家统计局上的行政区划码
'''
import requests,re
base_url = 'http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201504/t20150415_712722.html'
 
def get_xzqh():
 html_data = requests.get(base_url).content
 pattern = re.compile('<p class="MsoNormal" style=".*?"><span lang="EN-US" style=".*?">(\d+)<span>.*?</span></span><span style=".*?">(.*?)</span></p>')
 areas = re.findall(pattern,html_data)
 print "code,name,level"
 for area in areas:
  print area[0],area[1].decode('utf-8').replace(u' ',''),area[1].decode('utf-8').count(u' ')
 
if __name__=='__main__':
 get_xzqh()

注意事项:

另外,关于国家地区表的信息,还有另外一种获取渠道,那就是QQ软件自带的国家地区信息表。(文件名为LocList.xml),一般的存储位置为:C:\Program Files\Tencent\QQ\I18N\2052

如需中文版安装中文版QQ即可获取,如需英文版则安装英文版QQ。国际版在1033目录。

code都是按照ISO3166标准写的,极易导入数据库。

总结

以上就是利用Python获取行政区划码的全部内容,希望本文的内容对大家学习或者使用python能有所帮助,如果有疑问大家可以留言交流。

Python 相关文章推荐
Python中文分词实现方法(安装pymmseg)
Jun 14 Python
Python实现抓取网页生成Excel文件的方法示例
Aug 05 Python
python判断完全平方数的方法
Nov 13 Python
利用pyinstaller打包exe文件的基本教程
May 02 Python
Pandas之DataFrame对象的列和索引之间的转化
Jun 25 Python
Django Form 实时从数据库中获取数据的操作方法
Jul 25 Python
利用Python绘制有趣的万圣节南瓜怪效果
Oct 31 Python
如何基于Python + requests实现发送HTTP请求
Jan 13 Python
python3 sorted 如何实现自定义排序标准
Mar 12 Python
Python semaphore evevt生产者消费者模型原理解析
Mar 18 Python
python 实现简易的记事本
Nov 30 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
Mar 02 Python
Python抓取手机号归属地信息示例代码
Nov 28 #Python
Python文本相似性计算之编辑距离详解
Nov 28 #Python
Python实现全角半角字符互转的方法
Nov 28 #Python
Python连接PostgreSQL数据库的方法
Nov 28 #Python
windows及linux环境下永久修改pip镜像源的方法
Nov 28 #Python
Python如何为图片添加水印
Nov 25 #Python
Python pass详细介绍及实例代码
Nov 24 #Python
You might like
在PWS上安装PHP4.0正式版
2006/10/09 PHP
php 的加密函数 md5,crypt,base64_encode 等使用介绍
2012/04/09 PHP
php版本的cron定时任务执行器使用实例
2014/08/19 PHP
PHP实用函数分享之去除多余的0
2015/02/06 PHP
php微信公众平台开发之获取用户基本信息
2015/08/17 PHP
SAE实时日志接口SDK用法示例
2016/10/09 PHP
Prototype 学习 Prototype对象
2009/07/12 Javascript
juqery 学习之五 文档处理 插入
2011/02/11 Javascript
9行javascript代码获取QQ群成员具体实现
2013/10/16 Javascript
Ajax同步与异步传输的示例代码
2013/11/21 Javascript
JavaScript的null和undefined区别示例介绍
2014/09/15 Javascript
Javascript基础知识(二)事件
2014/09/29 Javascript
node-webkit打包成exe文件被360误报木马的解决方法
2015/03/11 Javascript
angularjs学习笔记之双向数据绑定
2015/09/26 Javascript
JS实现的文字与图片定时切换效果代码
2015/10/06 Javascript
常用的javascript设计模式
2017/01/11 Javascript
Javascript实现从小到大的数组转换成二叉搜索树
2017/06/13 Javascript
JavaScript实现离开页面前提示功能【附jQuery实现方法】
2017/09/26 jQuery
Angular 4中如何显示内容的CSS样式示例代码
2017/11/06 Javascript
Vue2.0用户权限控制解决方案
2017/11/29 Javascript
微信小程序基于slider组件动态修改标签透明度的方法示例
2017/12/04 Javascript
微信小程序实现侧边分类栏
2019/10/21 Javascript
js 图片懒加载的实现
2020/10/21 Javascript
javascript实现前端分页功能
2020/11/26 Javascript
Python3.5文件修改操作实例分析
2019/05/01 Python
python 将字符串中的数字相加求和的实现
2019/07/18 Python
Python实现图片添加文字
2019/11/26 Python
python游戏开发的五个案例分享
2020/03/09 Python
Python getsizeof()和getsize()区分详解
2020/11/20 Python
For Art’s Sake官网:手工制作的奢华眼镜
2018/12/15 全球购物
艺术设计专业个人求职信范文
2013/12/11 职场文书
产品促销活动策划书
2014/01/15 职场文书
司法所长先进事迹
2014/06/02 职场文书
人身意外保险授权委托书
2014/10/01 职场文书
解除劳动合同证明书模板
2014/11/20 职场文书
婚庆主持词大全
2015/06/30 职场文书