激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

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

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

2020-11-15 22:39JoeBlackzqq Python

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

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

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

手機號文件: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實現(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('(?<=運營商:</span>).+(?=<br />)')
  pat.append('(?<=區(qū)號:</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)

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲精品午夜国产va久久成人 | 欧美日本日韩 | 黄色大片在线观看 | 国产毛片毛片 | 一级毛片免费高清视频 | 91成人在线免费视频 | 一区二区三区在线观看av | 成人毛片免费在线 | 99最新地址 | 九九综合九九 | 欧美精品一区二区免费 | av在线看网站 | www.成人免费视频 | av久草 | 一区二区三区欧美视频 | 午夜精品视频在线 | 欧美第1页| 日韩精品一区二区在线观看 | 欧美日韩亚洲一区二区三区 | 国产日产精品一区二区三区四区 | 欧美天堂一区 | 国产在线观看 | 看国产精品 | 亚洲欧美国产高清 | 99爱福利视频在线观看 | 欧美成人一二三区 | 国产亚洲欧美日韩在线观看不卡 | 国产成人精品一区在线播放 | 欧美日韩中文字幕在线 | www.mitao| 久久精品视频一区二区三区 | 国产精品片一区二区三区 | xvideos korean| 免费男女视频 | 亚洲欧美成aⅴ人在线观看 免费看欧美黑人毛片 | 嫩呦国产一区二区三区av | 九草视频| 成人午夜在线观看视频 | 91看片免费在线观看 | 日韩欧美电影一区二区三区 | 黑色丝袜美美女被躁视频 |