PHP前端开发

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

百变鹏仔 1个月前 (02-08) #Python
文章标签 示例

前言

本文给大家介绍的是利用Python抓取手机归属地信息,文中给出了详细的示例代码,相信对大家的理解和学习很有帮助,以下为Python代码,较为简单,供参考。

示例代码

# -*- coding:utf-8 -*-import requests,reo = 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 for link in links: citydata="requests.get(link)" if citydata.status_code>= 300 : e.writelines(link+"") 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('&lt;div class=" ab_menu.>(.*?) (.*?</a>
.*?',cityData) for temp in tempData: carrier = temp[0] numbers = re.findall('">(.*?)',temp[1]) for number in numbers: text = number + "," + carrier + "," + city + "," + province o.writelines(text) o.writelines('') else: e.writelines(link+"")o.close()print "over!"

总结