Python抓取手机号归属地信息示例代码


Posted in Python onNovember 28, 2016

前言

本文给大家介绍的是利用Python抓取手机归属地信息,文中给出了详细的示例代码,相信对大家的理解和学习很有帮助,以下为Python代码,较为简单,供参考。

示例代码

# -*- coding:utf-8 -*-
import requests,re
o = open('data.txt','a')
e = open('error.txt','a')
baseUrl = 'http://www.iluohe.com/'
r = requests.get('http://www.iluohe.com/all.shtml',)
links = re.findall('<a href="(city/.*?/.*?)" target',r.content.decode("gbk").encode("utf-8"))
for link in links:
 link = baseUrl+link
 cityData = requests.get(link)
 if cityData.status_code >= 300 :
 e.writelines(link+"\n")
 else:
 cityData = cityData.content.decode("gbk").encode("utf-8")
 provinceTemp = re.findall('<div class="NameSzu"><a href=".*?">(.*?)</a></div>',cityData)
 if provinceTemp:
  province = provinceTemp[0]
  city = re.findall('<meta name="description" content="(.*?)共有',cityData)[0]
  tempData = re.findall('<div class="ab_menu.*?</span>(.*?) \(.*?</div>.*?<ul>(.*?)</ul>',cityData)
  for temp in tempData:
  carrier = temp[0]
  numbers = re.findall('">(.*?)</a></li>',temp[1])
  for number in numbers:
   text = number + "," + carrier + "," + city + "," + province
   o.writelines(text)
   o.writelines('\n')
 else:
  e.writelines(link+"\n")
o.close()
print "over!"

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

Python 相关文章推荐
Python 过滤字符串的技巧,map与itertools.imap
Sep 06 Python
Python利用前序和中序遍历结果重建二叉树的方法
Apr 27 Python
Python3调用微信企业号API发送文本消息代码示例
Nov 10 Python
Python实现文件信息进行合并实例代码
Jan 17 Python
Python实现求解括号匹配问题的方法
Apr 17 Python
Python 一键制作微信好友图片墙的方法
May 16 Python
Python 中list ,set,dict的大规模查找效率对比详解
Oct 11 Python
简单了解django处理跨域请求最佳解决方案
Mar 25 Python
jupyter notebook中美观显示矩阵实例
Apr 17 Python
Python错误的处理方法
Jun 23 Python
python绘制分布折线图的示例
Sep 24 Python
Python获取百度热搜的完整代码
Apr 07 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
Python脚本实时处理log文件的方法
Nov 21 #Python
You might like
thinkPHP5.0框架简单配置作用域的方法
2017/03/17 PHP
jQuery使用手册之三 CSS操作
2007/03/24 Javascript
看了就知道什么是JSON
2007/12/09 Javascript
统计jQuery中各字符串出现次数的工具
2012/05/03 Javascript
仅IE支持clearAttributes/mergeAttributes方法使用介绍
2012/05/04 Javascript
javascript制作幻灯片(360度全景图片)
2015/07/28 Javascript
jQuery Validate表单验证插件 添加class属性形式的校验
2016/01/18 Javascript
JavaScript事件代理和委托详解
2016/04/08 Javascript
JavaScript字符集编码与解码详谈
2017/02/02 Javascript
原生js实现日期计算器功能
2017/02/17 Javascript
详解利用 Express 托管静态文件的方法
2017/09/18 Javascript
详解设置Webstorm 利用babel将ES6自动转码成ES5
2017/12/20 Javascript
Vue.js 的移动端组件库mint-ui实现无限滚动加载更多的方法
2017/12/23 Javascript
vuejs前后端数据交互之从后端请求数据的实例
2018/08/11 Javascript
详解关于Vuex的action传入多个参数的问题
2019/02/22 Javascript
vue轻量级框架无法获取到vue对象解决方法
2019/05/12 Javascript
微信小程序云开发如何使用npm安装依赖
2019/05/18 Javascript
vue 中url 链接左边的小图标更改问题
2019/12/30 Javascript
原生js+canvas实现验证码
2020/11/29 Javascript
[48:20]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[01:02:07]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python使用MYSQLDB实现从数据库中导出XML文件的方法
2015/05/11 Python
Python中的探索性数据分析(功能式)
2017/12/22 Python
Linux下安装python3.6和第三方库的教程详解
2018/11/09 Python
python中import与from方法总结(推荐)
2019/03/21 Python
python通过对字典的排序,对json字段进行排序的实例
2020/02/27 Python
python各种excel写入方式的速度对比
2020/11/10 Python
美国大尺码女装零售商:TORRID
2016/10/01 全球购物
美国照明、家居装饰和家具购物网站:Bellacor
2017/09/20 全球购物
说出一些常用的类,包,接口
2014/09/22 面试题
人事档案接收函
2014/01/12 职场文书
暑期培训班策划方案
2014/08/26 职场文书
《酸的和甜的》教学反思
2016/02/18 职场文书
如何判断微信付款码和支付宝付款码
2021/04/01 PHP
mysql备份策略的实现(全量备份+增量备份)
2021/07/07 MySQL
使用python绘制横竖条形图
2022/04/21 Python