Python抓取手机号归属地信息示例代码

作者:标点符 时间:2023-03-02 21:24:59 

前言

本文给大家介绍的是利用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!"

来源:http://www.biaodianfu.com/python-get-mobile-area.html

标签:python,手机号,归属地
0
投稿

猜你喜欢

  • python绘制多个曲线的折线图

    2021-08-01 13:58:52
  • 你会使用python爬虫抓取弹幕吗

    2021-04-28 03:06:50
  • Python装饰器实现几类验证功能做法实例

    2023-11-11 18:09:30
  • JavaScript实现星座查询功能 附详细代码

    2024-05-05 09:15:43
  • Python常用数据库接口sqlite3和MySQLdb学习指南

    2024-01-16 00:53:56
  • Redis IP地址的绑定的实现

    2023-07-20 12:00:21
  • Python中的type与isinstance的区别详解

    2021-12-06 19:30:57
  • 思考如何提高交互设计水平?

    2009-12-08 12:18:00
  • 一篇文章带你学习Python3的高级特性(1)

    2021-09-24 04:39:01
  • python中对信号的处理详解

    2021-05-29 08:37:41
  • 使用python的pexpect模块,实现远程免密登录的示例

    2022-10-19 18:30:22
  • python中迭代器(iterator)用法实例分析

    2023-12-16 05:32:51
  • Python光学仿真学习衍射算法初步理解

    2021-01-07 13:54:46
  • Python socket模块方法实现详解

    2021-02-12 20:52:39
  • Django REST framework 限流功能的使用

    2023-11-11 07:09:35
  • Node.js服务器开启Gzip压缩教程

    2024-04-22 22:14:49
  • 详解Vue返回值动态生成表单及提交数据的办法

    2024-05-28 16:09:58
  • python实现棋盘覆盖问题及可视化

    2021-04-17 02:10:29
  • Python函数式编程之返回函数实例详解

    2021-10-31 03:46:26
  • Python中非常实用的一些功能和函数分享

    2022-05-28 16:25:06
  • asp之家 网络编程 m.aspxhome.com