Python抓取手機(jī)號(hào)歸屬地信息示例代碼
前言
本文給大家介紹的是利用Python抓取手機(jī)歸屬地信息,文中給出了詳細(xì)的示例代碼,相信對(duì)大家的理解和學(xué)習(xí)很有幫助,以下為Python代碼,較為簡(jiǎn)單,供參考。
示例代碼
# -*- 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!"
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流。
相關(guān)文章
Django項(xiàng)目實(shí)戰(zhàn)之用戶頭像上傳與訪問(wèn)的示例
這篇文章主要介紹了Django項(xiàng)目實(shí)戰(zhàn)之用戶頭像上傳與訪問(wèn)的示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-04-04Python 實(shí)現(xiàn)遞歸法解決迷宮問(wèn)題的示例代碼
這篇文章主要介紹了Python 實(shí)現(xiàn)遞歸法解決迷宮問(wèn)題的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01Python?ctypes庫(kù)底層交互秘籍實(shí)例探究
ctypes是Python標(biāo)準(zhǔn)庫(kù)中的外部函數(shù)庫(kù),允許Python調(diào)用動(dòng)態(tài)鏈接庫(kù)中的函數(shù),它提供了與C兼容的數(shù)據(jù)類型和允許Python調(diào)用共享庫(kù)中的函數(shù),對(duì)系統(tǒng)級(jí)編程和與硬件交互非常有用2024-01-01Python使用Pandas生成日?qǐng)?bào)的實(shí)現(xiàn)代碼
Pandas是Python中一個(gè)強(qiáng)大的數(shù)據(jù)處理庫(kù),它提供了許多功能強(qiáng)大的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)分析工具,在本文中,我們將介紹Pandas的基本概念和如何使用它生成一個(gè)包含今天到未來(lái)20個(gè)工作日的日期列表的Excel文件,需要的朋友可以參考下2023-11-11python中小數(shù)點(diǎn)后取2位(四舍五入)及取2位(四舍五不入)的方法
這篇文章主要給大家介紹了python中小數(shù)點(diǎn)后取2位(四舍五入)及取2位(四舍五不入)的方法,在Python中取兩位小數(shù)的方法其實(shí)非常簡(jiǎn)單,需要的朋友可以參考下2023-08-08Python中分?jǐn)?shù)的相關(guān)使用教程
這篇文章主要介紹了Python中分?jǐn)?shù)的相關(guān)使用教程,主要涉及分?jǐn)?shù)的計(jì)算、約分等簡(jiǎn)單操作,是Python學(xué)習(xí)過(guò)程當(dāng)中的基礎(chǔ),需要的朋友可以參考下2015-03-03