国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現的手機號歸屬地相關信息查詢功能示例

2020-01-04 17:17:38
字體:
來源:轉載
供稿:網友

本文實例講述了Python實現的手機號歸屬地相關信息查詢功能。分享給大家供大家參考,具體如下:

根據指定的手機號碼,查詢其歸屬地等相關信息,Python實現:

手機號文件:test.txt

136932525521329662998913640810839157551066311511962273213904446048188747919531369565850013695658547159501790801557346277915217624651150184859891370652248213666519777136665151881885728752815575394501

python實現:

# coding=UTF-8# get provider information by phoneNumberfrom urllib import urlopenimport re# get html source code for urldef getPageCode(url):  file = urlopen(url)  text = file.read()  file.close()#  text = text.decode("utf-8")   # depending on coding of source code responded  return text# parse html source code to get provider informationdef parseString(src, result):  pat = []  pat.append('(?<=歸屬地:</span>).+(?=<br />)')  pat.append('(?<=卡類型:</span>).+(?=<br />)')  pat.append('(?<=運營商:</span>).+(?=<br />)')  pat.append('(?<=區號:</span>)/d+(?=<br />)')  pat.append('(?<=郵編:</span>)/d+(?=<br />)')  item = []  for i in range(len(pat)):    m = re.search(pat[i], src)    if m:      v = m.group(0)      item.append(v)  return item# get provider by phoneNumdef getProvider(phoneNum, result):  url = "http://www.sjgsd.com/n/?q=%s" %phoneNum  text = getPageCode(url)  item = parseString(text, result)  result.append((phoneNum, item))# write result to filedef writeResult(result):  f = open("result.log", "w")  for num, item in result:    f.write("%s:/t" %num)    for i in item:      f.write("%s,/t" %i)    f.write("/n")  f.close()if __name__ == "__main__":  result = []  for line in open("test.txt", "r"):    phoneNum = line.strip(" /t/r/n")    getProvider(phoneNum, result)    print("%s is finished" %phoneNum)  writeResult(result)

 

希望本文所述對大家Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 贵定县| 靖江市| 公主岭市| 五原县| 门头沟区| 湖北省| 康平县| 临猗县| 抚顺县| 渝北区| 桂林市| 定远县| 凤山市| 淮南市| 尼玛县| 梁山县| 阿城市| 武陟县| 衡东县| 临沭县| 麻栗坡县| 苗栗市| 皮山县| 文水县| 仁布县| 敖汉旗| 庆云县| 华安县| 德钦县| 赞皇县| 屏南县| 波密县| 甘孜| 静乐县| 临清市| 南昌县| 墨脱县| 托克逊县| 鄂温| 扎鲁特旗| 宝鸡市|