网络编程
位置:首页>> 网络编程>> Python编程>> Python抓取手机号归属地信息示例代码

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

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

标签:python,手机号,归属地

前言

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

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com