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 08 Python
python制作企业邮箱的爆破脚本
Oct 05 Python
Python使用plotly绘制数据图表的方法
Jul 18 Python
浅谈python迭代器
Nov 08 Python
解决python删除文件的权限错误问题
Apr 24 Python
如何运行.ipynb文件的图文讲解
Jun 27 Python
Django自带的加密算法及加密模块详解
Dec 03 Python
布隆过滤器的概述及Python实现方法
Dec 08 Python
Python3打包exe代码2种方法实例解析
Feb 17 Python
Django实现whoosh搜索引擎使用jieba分词
Apr 08 Python
浅谈pytorch中的BN层的注意事项
Jun 23 Python
教你用python实现一个无界面的小型图书管理系统
May 21 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用身份证号获取星座和生肖的方法
2013/11/07 PHP
Laravel实现ApiToken认证请求
2019/10/14 PHP
利用WebBrowser彻底解决Web打印问题(包括后台打印)
2009/06/22 Javascript
javascript基础知识大集锦(二) 推荐收藏
2011/01/13 Javascript
jqgrid 简单学习笔记
2011/05/03 Javascript
jQuery焦点图切换特效插件封装实例
2013/08/18 Javascript
jQuery插件之Tocify动态节点目录菜单生成器附源码下载
2016/01/08 Javascript
JavaScript编写带旋转+线条干扰的验证码脚本实例
2016/05/30 Javascript
使用jQuery判断浏览器滚动条位置的方法
2016/05/30 Javascript
Angularjs 依赖压缩及自定义过滤器写法
2017/02/04 Javascript
nodejs获取微信小程序带参数二维码实现代码
2017/04/12 NodeJs
微信小程序wx:for和wx:for-item的用法详解
2018/04/01 Javascript
Vue利用canvas实现移动端手写板的方法
2018/05/03 Javascript
layui(1.0.9)文件上传upload,前后端的实例代码
2019/09/26 Javascript
Python设置Socket代理及实现远程摄像头控制的例子
2015/11/13 Python
Python运算符重载详解及实例代码
2017/03/07 Python
python绘制散点图并标记序号的方法
2018/12/11 Python
django 自定义过滤器(filter)处理较为复杂的变量方法
2019/08/12 Python
Python + Flask 实现简单的验证码系统
2019/10/01 Python
Python3.7实现验证码登录方式代码实例
2020/02/14 Python
使用Python3 poplib模块删除服务器多天前的邮件实现代码
2020/04/24 Python
Python标准库:内置函数max(iterable, *[, key, default])说明
2020/04/25 Python
pandas map(),apply(),applymap()区别解析
2021/02/24 Python
澳大利亚制造的羊皮靴:Original UGG Boots
2017/11/13 全球购物
Hawes & Curtis澳大利亚官网:英国经典服饰品牌
2018/10/29 全球购物
Hoover胡佛官网:美国吸尘器和洗地机品牌
2019/01/09 全球购物
俄语地区最大的中国商品在线购物网站之一:Umka Mall
2019/11/03 全球购物
英国珠宝网站Argento: PANDORA、Olivia Burton和Nomination等
2020/05/08 全球购物
会计出纳员的自我评价
2014/01/15 职场文书
省三好学生申请材料
2014/01/22 职场文书
《金孔雀轻轻跳》教学反思
2014/04/20 职场文书
反腐倡廉标语
2014/06/24 职场文书
房地产端午节活动方案
2014/08/24 职场文书
民政局办理协议离婚(范本)
2014/10/25 职场文书
python 爬取天气网卫星图片
2021/06/07 Python
总结Java对象被序列化的两种方法
2021/06/30 Java/Android