一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - Python實(shí)現(xiàn)的手機(jī)號(hào)歸屬地相關(guān)信息查詢功能示例

Python實(shí)現(xiàn)的手機(jī)號(hào)歸屬地相關(guān)信息查詢功能示例

2020-11-15 22:39JoeBlackzqq Python

這篇文章主要介紹了Python實(shí)現(xiàn)的手機(jī)號(hào)歸屬地相關(guān)信息查詢功能,涉及Python文件讀取及基于第三方接口調(diào)用查詢信息的相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Python實(shí)現(xiàn)的手機(jī)號(hào)歸屬地相關(guān)信息查詢功能。分享給大家供大家參考,具體如下:

根據(jù)指定的手機(jī)號(hào)碼,查詢其歸屬地等相關(guān)信息,Python實(shí)現(xiàn):

手機(jī)號(hào)文件:test.txt

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
13693252552
13296629989
13640810839
15755106631
15119622732
13904446048
18874791953
13695658500
13695658547
15950179080
15573462779
15217624651
15018485989
13706522482
13666519777
13666515188
18857287528
15575394501

python實(shí)現(xiàn):

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# coding=UTF-8
# get provider information by phoneNumber
from urllib import urlopen
import re
# get html source code for url
def 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 information
def parseString(src, result):
  pat = []
  pat.append('(?<=歸屬地:</span>).+(?=<br />)')
  pat.append('(?<=卡類型:</span>).+(?=<br />)')
  pat.append('(?<=運(yùn)營(yíng)商:</span>).+(?=<br />)')
  pat.append('(?<=區(qū)號(hào):</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 phoneNum
def 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 file
def 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)

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 99久久免费看精品国产一区 | 亚洲国产福利精品一区二区 | 欧美日韩亚洲区久久综合 | 公妇乱淫在线播放免费观看 | 新影音先锋男人色资源网 | 厨房play黄瓜进去小说h | 无码AV精品一区二区三区 | 草莓香蕉绿巨人丝瓜榴莲污在线观看 | 麻豆网站视频国产在线观看 | 日本xxxx18vr69 | 久久精品国产在热亚洲 | 久草大 | 国产图片一区 | 精品久久日日躁夜夜躁AV | 日韩免费| 男人捅女人动漫 | 肉色欧美久久久久久久蜜桃 | 亚洲AV蜜桃永久无码精品红樱桃 | 日本成人高清视频 | 国产一区二区免费福利片 | 香蕉国产精品偷在线播放 | 青草热久精品视频在线观看 | 色吧导航| 免费网址视频在线看 | 成人小视频在线观看免费 | 精品国产免费观看一区高清 | 果冻传媒九一制片厂 | 校花在公车上被内射好舒 | 67194在线免费观看 | 高清国产欧美一v精品 | kisssis无减删全集在线观看 | 亚洲高清视频免费 | 国产精彩视频 | 亚洲狠狠综合久久 | 亚洲天堂2013 | 日本sss| 午夜影院一区二区三区 | 色欲麻豆国产福利精品 | 精品一区二区三区免费毛片 | 变态 另类 人妖小说 | 荷兰精品女人性hd |