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中的装饰器、闭包和functools的教程
Apr 02 Python
Python字典实现简单的三级菜单(实例讲解)
Jul 31 Python
Python机器学习之SVM支持向量机
Dec 27 Python
Python实现随机漫步功能
Jul 09 Python
django小技巧之html模板中调用对象属性或对象的方法
Nov 30 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
Jun 21 Python
pygame编写音乐播放器的实现代码示例
Nov 19 Python
使用pandas实现连续数据的离散化处理方式(分箱操作)
Nov 22 Python
在keras 中获取张量 tensor 的维度大小实例
Jun 10 Python
Python SMTP发送电子邮件的示例
Sep 23 Python
Python如何使用ConfigParser读取配置文件
Nov 12 Python
python中openpyxl和xlsxwriter对Excel的操作方法
Mar 01 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 多维数组排序实现代码
2009/08/05 PHP
ThinkPHP分页类使用详解
2014/03/05 PHP
php实现随机生成易于记忆的密码
2015/06/19 PHP
php获取ip及网址的简单方法(必看)
2017/04/01 PHP
laravel框架实现去掉URL中index.php的方法
2019/10/12 PHP
实现web打印的各种方法介绍及实现代码
2013/01/09 Javascript
JS简单实现文件上传实例代码(无需插件)
2013/11/15 Javascript
JS跨域解决方案之使用CORS实现跨域
2016/04/14 Javascript
JavaScript 闭包机制详解及实例代码
2016/10/10 Javascript
微信小程序 input输入框控件详解及实例(多种示例)
2016/12/14 Javascript
简单实现js倒计时功能
2017/02/13 Javascript
angularjs利用directive实现移动端自定义软键盘的示例
2017/09/20 Javascript
angularjs实现分页和搜索功能
2018/01/03 Javascript
微信小程序实现列表下拉刷新上拉加载
2020/07/29 Javascript
JavaScript引用类型Date常见用法实例分析
2018/08/08 Javascript
javacript replace 正则取字符串中的值并替换【推荐】
2018/09/13 Javascript
vue项目环境变量配置的实现方法
2018/10/12 Javascript
Vue.set 全局操作简单示例
2019/09/19 Javascript
浅析js实现网页截图的两种方式
2019/11/01 Javascript
jQuery实现高度灵活的表单验证功能示例【无UI】
2020/04/30 jQuery
JS addEventListener()和attachEvent()方法实现注册事件
2021/01/11 Javascript
[06:16]《DAC最前线》之地区预选赛全面回顾
2015/01/19 DOTA
python人人网登录应用实例
2014/09/26 Python
python遍历序列enumerate函数浅析
2017/10/17 Python
Python多继承原理与用法示例
2018/08/23 Python
对django后台admin下拉框进行过滤的实例
2019/07/26 Python
基于python操作ES实例详解
2019/11/16 Python
Python pip install之SSL异常处理操作
2020/09/03 Python
CSS3中border-radius属性设定圆角的使用技巧
2016/05/10 HTML / CSS
英国知名的皮手套品牌:Dents
2016/11/13 全球购物
美国牛仔品牌:True Religion
2018/11/16 全球购物
干部行政关系介绍信
2014/01/17 职场文书
社会实践先进工作者事迹材料
2014/05/06 职场文书
车贷收入证明范本
2014/09/14 职场文书
武夷山导游词
2015/02/03 职场文书
Python3 如何开启自带http服务
2021/05/18 Python