利用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字符遍历的艺术
Sep 06 Python
python正则表达式match和search用法实例
Mar 26 Python
python itchat实现微信好友头像拼接图的示例代码
Aug 14 Python
Python实现的多进程和多线程功能示例
May 29 Python
Python实现读取机器硬件信息的方法示例
Jun 09 Python
python利用跳板机ssh远程连接redis的方法
Feb 19 Python
Django框架用户注销功能实现方法分析
May 28 Python
详解Pycharm出现out of memory的终极解决方法
Mar 03 Python
Django模板获取field的verbose_name实例
May 19 Python
tensorflow dataset.shuffle、dataset.batch、dataset.repeat顺序区别详解
Jun 03 Python
Numpy中np.max的用法及np.maximum区别
Nov 27 Python
用Python实现一个打字速度测试工具来测试你的手速
May 28 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
php实现jQuery扩展函数
2009/10/30 PHP
php牛逼的面试题分享
2013/01/18 PHP
php获取QQ头像并显示的方法
2014/12/23 PHP
PHP中捕获超时事件的方法实例
2015/02/12 PHP
php多次include后导致全局变量global失效的解决方法
2015/02/28 PHP
PHP 9 大缓存技术总结
2015/09/17 PHP
js内置对象 学习笔记
2011/08/01 Javascript
JQuery+JS实现仿百度搜索结果中关键字变色效果
2011/08/02 Javascript
node-webkit打包成exe文件被360误报木马的解决方法
2015/03/11 Javascript
js验证身份证号有效性并提示对应信息
2015/10/19 Javascript
js+css绘制颜色动态变化的圈中圈效果
2016/01/27 Javascript
jQuery EasyUI中DataGird动态生成列的方法
2016/04/05 Javascript
Node.js的Koa框架上手及MySQL操作指南
2016/06/13 Javascript
VSCode使用之Vue工程配置eslint
2019/04/30 Javascript
Vue中UI组件库之Vuex与虚拟服务器初识
2019/05/07 Javascript
微信小程序如何利用getCurrentPages进行页面传值
2019/07/01 Javascript
vue + elementUI实现省市县三级联动的方法示例
2019/10/29 Javascript
JS实现网页烟花动画效果
2020/03/10 Javascript
[02:52]2014DOTA2西雅图国际邀请赛 CIS战队巡礼
2014/07/07 DOTA
python和pyqt实现360的CLable控件
2014/02/21 Python
跟老齐学Python之list和str比较
2014/09/20 Python
Python计算三角函数之asin()方法的使用
2015/05/15 Python
详解Python的Flask框架中生成SECRET_KEY密钥的方法
2016/06/07 Python
Python爬虫 批量爬取下载抖音视频代码实例
2019/08/16 Python
pytorch 固定部分参数训练的方法
2019/08/17 Python
给你一面国旗 教你用python画中国国旗
2019/09/24 Python
Django多数据库配置及逆向生成model教程
2020/03/28 Python
HTML5+JS实现俄罗斯方块原理及具体步骤
2013/11/29 HTML / CSS
HTML5 Canvas实现放大镜效果示例
2020/03/25 HTML / CSS
init进程的作用
2012/04/12 面试题
介绍一下except的用法和作用
2015/01/22 面试题
2014年秋季开学演讲稿
2014/05/24 职场文书
社会工作专业自荐信
2014/09/26 职场文书
2015年暑期实践报告范文
2015/07/13 职场文书
公司老总年会致辞
2015/07/30 职场文书
JavaScript文档对象模型DOM
2021/11/20 Javascript