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中的__slots__使用示例
Feb 26 Python
Python while、for、生成器、列表推导等语句的执行效率测试
Jun 03 Python
python Django批量导入数据
Mar 25 Python
Python爬虫爬验证码实现功能详解
Apr 14 Python
Python装饰器(decorator)定义与用法详解
Feb 09 Python
pygame游戏之旅 添加游戏界面按键图形
Nov 20 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
Dec 30 Python
Python 实例方法、类方法、静态方法的区别与作用
Aug 14 Python
python 实现视频 图像帧提取
Dec 10 Python
pytorch中获取模型input/output shape实例
Dec 30 Python
python实现俄罗斯方块小游戏
Apr 24 Python
Python自动化测试PO模型封装过程详解
Jun 22 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
PHP图片上传类带图片显示
2006/11/25 PHP
PHP开发负载均衡指南
2010/07/17 PHP
PHP 读取大文件的X行到Y行内容的实现代码
2013/06/24 PHP
PHP生成自适应大小的缩略图类及使用方法分享
2014/05/06 PHP
分享10段PHP常用代码
2015/11/11 PHP
在openSUSE42.1下编译安装PHP7 的方法
2015/12/24 PHP
Joomla框架实现字符串截取的方法示例
2017/07/18 PHP
tp5 sum某个字段相加得到总数的例子
2019/10/18 PHP
zeroclipboard复制到剪切板的flash
2010/08/04 Javascript
定义JavaScript二维数组采用定义数组的数组来实现
2012/12/09 Javascript
jquery如何实现在加载完iframe的内容后再进行操作
2013/09/10 Javascript
基于jquery实现的可编辑下拉框实现代码
2014/08/02 Javascript
jQuery实现tab选项卡效果的方法
2015/07/08 Javascript
javascript中caller和callee详解
2015/08/10 Javascript
Javascript农历与公历相互转换的简单实例
2016/10/09 Javascript
Node.js+ES6+dropload.js实现移动端下拉加载实例
2017/06/01 Javascript
详解Vue-Cli 异步加载数据的一些注意点
2017/08/12 Javascript
手把手教你使用vue-cli脚手架(图文解析)
2017/11/08 Javascript
解决layui中table异步数据请求不支持自定义返回数据格式的问题
2018/08/19 Javascript
详解如何在vue项目中使用layui框架及采坑
2019/05/05 Javascript
iview实现图片上传功能
2020/06/29 Javascript
Vue-router编程式导航的两种实现代码
2021/03/04 Vue.js
python获取当前日期和时间的方法
2015/04/30 Python
Python使用redis pool的一种单例实现方式
2016/04/16 Python
Python 计算任意两向量之间的夹角方法
2019/07/05 Python
elasticsearch python 查询的两种方法
2019/08/04 Python
python学生管理系统的实现
2020/04/05 Python
使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
2013/01/23 HTML / CSS
日本乐天官方海外转运服务:Rakuten Global Express
2018/11/30 全球购物
市场营销专科应届生求职信
2013/11/24 职场文书
买房子个人收入证明
2014/01/16 职场文书
工地例会施工汇报材料
2014/08/22 职场文书
我为党旗添光彩演讲稿
2014/09/10 职场文书
六查六看心得体会
2014/10/14 职场文书
投标邀请书范本
2015/02/02 职场文书
CSS实现背景图片全屏铺满自适应的3种方式
2022/07/07 HTML / CSS