Python抓取手機號歸屬地資訊示例程式碼

NO IMAGE

前言

本文給大家介紹的是利用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實現獲取Ip歸屬地等資訊Python使用淘寶API查詢IP歸屬地功能分享Python實現隨機生成有效手機號碼及身份證功能示例Python根據區號生成手機號碼的方法Python實現豎排列印傳單手機號碼易撕條python實現上傳樣本到virustotal並查詢掃描資訊的方法python使用線上API查詢IP對應的地理位置資訊例項Python實現的手機號歸屬地相關資訊查詢功能示例