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爬虫DNS解析缓存方法实例分析
Jun 02 Python
pandas通过loc生成新的列方法
Nov 28 Python
Python基础学习之函数方法实例详解
Jun 18 Python
Python定时任务APScheduler的实例实例详解
Jul 22 Python
Python之数据序列化(json、pickle、shelve)详解
Aug 30 Python
python爬取Ajax动态加载网页过程解析
Sep 05 Python
解决pytorch DataLoader num_workers出现的问题
Jan 14 Python
浅谈keras中的Merge层(实现层的相加、相减、相乘实例)
May 23 Python
Pymysql实现往表中插入数据过程解析
Jun 02 Python
社区版pycharm创建django项目的方法(pycharm的newproject左侧没有项目选项)
Sep 23 Python
python绘制分布折线图的示例
Sep 24 Python
Python中的pprint模块
Nov 27 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导出Word文档的原理和实例
2013/10/21 PHP
php+MySQL判断update语句是否执行成功的方法
2014/08/28 PHP
PHP实现Soap通讯的方法
2014/11/03 PHP
调试PHP程序的多种方法介绍
2014/11/06 PHP
PHP中遇到的时区问题解决方法
2015/07/23 PHP
juqery 学习之四 筛选过滤
2010/11/30 Javascript
javaScript NameSpace 简单说明介绍
2013/07/18 Javascript
JavaScript调试技巧之console.log()详解
2014/03/19 Javascript
简单实现兼容各大浏览器的js复制内容到剪切板
2015/09/09 Javascript
RequireJS简易绘图程序开发
2016/10/28 Javascript
es6学习笔记之Async函数的使用示例
2017/05/11 Javascript
深入理解jquery的$.extend()、$.fn和$.fn.extend()
2017/07/08 jQuery
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
微信小程序实现YDUI的ScrollNav组件
2018/02/02 Javascript
vue项目中api接口管理总结
2018/04/20 Javascript
微信小程序排坑指南详解
2018/05/23 Javascript
vue translate peoject实现在线翻译功能【新手必看】
2018/06/07 Javascript
vue实现点击选中,其他的不选中方法
2018/09/05 Javascript
js canvas实现写字动画效果
2018/11/30 Javascript
JavaScript判断浏览器运行环境的详细方法
2019/06/30 Javascript
[46:28]EG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
Python输出PowerPoint(ppt)文件中全部文字信息的方法
2015/04/28 Python
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
2018/01/07 Python
python  ceiling divide 除法向上取整(或小数向上取整)的实例
2019/12/27 Python
手动安装python3.6的操作过程详解
2020/01/13 Python
Python学习之路安装pycharm的教程详解
2020/06/17 Python
HTML5实时语音通话聊天MP3压缩传输3KB每秒
2019/08/28 HTML / CSS
浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同
2020/06/04 HTML / CSS
美国婚礼和派对礼品网站:Kate Aspen(新娘送礼会、迎婴派对)
2018/03/28 全球购物
住房租房协议书
2014/08/20 职场文书
2014年员工工作总结范文
2014/11/18 职场文书
入团介绍人意见范文
2015/06/04 职场文书
教师理论学习心得体会
2016/01/21 职场文书
市语委办2016年第十九届“推普周”活动总结
2016/04/05 职场文书
介绍信应该怎么开?
2019/04/03 职场文书
python3.7.2 tkinter entry框限定输入数字的操作
2021/05/22 Python