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时间整形转标准格式的示例分享
Feb 14 Python
python 自动重连wifi windows的方法
Dec 18 Python
Python定时发送天气预报邮件代码实例
Sep 09 Python
python如何实现不用装饰器实现登陆器小程序
Dec 14 Python
Python 内置变量和函数的查看及说明介绍
Dec 25 Python
Windows系统下pycharm中的pip换源
Feb 23 Python
Python语法垃圾回收机制原理解析
Mar 25 Python
Python判断字符串是否为空和null方法实例
Apr 26 Python
利用python对excel中一列的时间数据更改格式操作
Jul 14 Python
Django:使用filter的pk进行多值查询操作
Jul 15 Python
Python logging模块原理解析及应用
Aug 13 Python
Python+Appium新手教程
Apr 17 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/04/09 PHP
PHP输出两个数字中间有多少个回文数的方法
2015/03/23 PHP
PHP实现动态删除XML数据的方法示例
2018/03/30 PHP
php服务器的系统详解
2019/10/12 PHP
PHP7 list() 函数修改
2021/03/09 PHP
屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码
2007/04/01 Javascript
Node.js+Express配置入门教程详解
2016/05/19 Javascript
详解Weex基于Vue2.0开发模板搭建
2017/03/20 Javascript
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
2017/03/21 jQuery
简单谈谈React中的路由系统
2017/07/25 Javascript
javascript实现电脑和手机版样式切换
2017/11/10 Javascript
jquery手机触屏滑动拼音字母城市选择器的实例代码
2017/12/11 jQuery
用Vue.js方法创建模板并使用多个模板合成
2019/06/28 Javascript
jQuery操作动画完整实例分析
2020/01/10 jQuery
用vue 实现手机触屏滑动功能
2020/05/28 Javascript
[06:25]DOTA2英雄梦之声_第17期_大地之灵
2014/06/20 DOTA
Python写的创建文件夹自定义函数mkdir()
2014/08/25 Python
使用Python中PDB模块中的命令来调试Python代码的教程
2015/03/30 Python
python实现通过代理服务器访问远程url的方法
2015/04/29 Python
Python3实现将文件归档到zip文件及从zip文件中读取数据的方法
2015/05/22 Python
Django实现图片文字同时提交的方法
2015/05/26 Python
Python使用ftplib实现简易FTP客户端的方法
2015/06/03 Python
python strip() 函数和 split() 函数的详解及实例
2017/02/03 Python
python的pdb调试命令的命令整理及实例
2017/07/12 Python
用Python实现随机森林算法的示例
2017/08/24 Python
PowerBI和Python关于数据分析的对比
2019/07/11 Python
python 爬取马蜂窝景点翻页文字评论的实现
2020/01/20 Python
美国二手奢侈品寄售网站:TheRealReal
2016/10/29 全球购物
英国家庭珠宝商:T. H. Baker
2018/02/08 全球购物
New Balance德国官方网站:购买鞋子和服装
2019/08/31 全球购物
递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
2013/04/28 面试题
应届中专生自荐书范文
2014/02/13 职场文书
2014年元旦联欢会活动策划方案
2014/02/16 职场文书
入党积极分子学习党的纲领思想汇报
2014/09/13 职场文书
党的群众路线教育实践活动对照检查材料
2014/09/22 职场文书
商标侵权律师函
2015/05/27 职场文书