根据指定的手机号码,查询其归属地等相关信息,python实现:

手机号文件:phone.txt18815484184

18818701639

18818773287

18818791154

18819026693

18820160604

18823376260

18823669247

18823834556

18824635390

18824722564

18824724252

18824728654

18824731004

18824734215

18824766242

18824932474

18825243001

18825255219

18825269277

18825276414

18825287578

18826014855

18826017814

18826532860

18826573310

18833526414

18837925448

18846911049

18875909323

18876361443

python实现:

# 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('(?<=归属地:).+(?=
)')

pat.append('(?<=卡类型:).+(?=
)')

pat.append('(?<=运营商:).+(?=
)')

pat.append('(?<=区号:)\d+(?=
)')

pat.append('(?<=邮编:)\d+(?=
)')

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手机号定位_python实现手机号归属地相关信息查询相关推荐

  1. python实现手机号归属地相关信息查询

    根据指定的手机号码,查询其归属地等相关信息,python实现: 手机号文件:test.txt 13693252552 13296629989 13640810839 15755106631 15119 ...

  2. python怎么通过手机号定位_python通过手机号获取微信男女性别

    不用图像识别,就可以拿到微信性别. 先上一张图片, 通过红框里的小头像可以看出是男是女,或者未知. 我们可以通过判断头像来获取性别,识别男女. 但是太麻烦和复杂了. 其实我们可以通过界面元素进行拾取当 ...

  3. python怎么通过手机号定位_python 通过手机号识别出对应的微信性别(实例代码)

    python 通过手机号识别出对应的微信性别,具体代码如下所述: def getGender(self,tel): self.d(resourceId="com.tencent.mm:id/ ...

  4. python抓取视频违法吗,科学网—【python爬虫】抓取B站视频相关信息(一) - 管金昱的博文...

    昨天我在B站上写了这么一篇文章,但是被他们锁住了.无奈之下我复制到知乎上先保存起来 在这篇名为<三天学会用python进行简单地爬取B站网页视频数据>文章中我主要提到了两点在已知aid的情 ...

  5. python手机号定位_python手机号前7位归属地爬虫

    需求分析 项目上需要用到手机号前7位,判断号码是否合法,还有归属地查询.旧的数据是几年前了太久了,打算用python爬虫重新爬一份 单线程版本 # coding:utf-8 import reques ...

  6. python实时定位_Python实现命令行监控北京实时公交之一

    开头先放上效果展示 在命令行输入 python bus.py -i,显示app基本信息,如下: 在命令行输入 python bus.py 438,显示北京438路公交车的位置,如下: 红色的B说明在梅 ...

  7. python坐标定位_python实现获取屏幕坐标位置值+VBS模拟鼠标操作

    [Shell] 纯文本查看 复制代码Set ws = CreateObject("WScript.Shell") '创建一个shell对象(ws.SendKeys "{E ...

  8. python刷新页面_Python模拟浏览器爬取天猫信息

    由于工作需要,需要提取到天猫400个指定商品页面中指定的信息,于是有了这个爬虫.这是一个使用 selenium 爬取天猫商品信息的爬虫,虽然功能单一,但是也算是 selenium 爬虫的基本用法了. ...

  9. python输出举例_python字符串格式化输出及相关操作代码举例

    字符串的格式化 Python 支持格式化字符串的输出 .尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中.在   Python 中,字符串格式化使 ...

最新文章

  1. deepin关机卡桌面_喜大普奔:发现一个惊艳的电脑操作系统Deepin
  2. 前端学习(2361):下拉刷新的学习
  3. mysql 数据库日志管理工具_mysql mysqlbinlog日志管理工具使用教程
  4. 2018.02.26 9周4次课
  5. 学生成绩查询c#语言,C#学生成绩查询系统.doc
  6. matlab--sum函数用法
  7. 算法:投票Voting
  8. 【微信小程序】三分钟学会小程序的列表渲染
  9. Python 随机生成 范围内(周围) 经纬度 坐标信息
  10. 云计算如何从计算机发展而来,云计算是由什么发展而成的产物?
  11. 安卓模拟器安装教程_雷电模拟器4.0去广告清爽版,详细安装教程,超简单!
  12. 牛客网 月出皎兮,佼人僚兮。 树上启发式合并
  13. Niushop官网出新版 由内而外 玩转简约时尚风
  14. java jui_求教java大神,下面这个JUI界面是怎么布局而成的
  15. 街头篮球服务器维护,街头篮球官方网站
  16. Android免root查看数据库内容
  17. android+蓝牙遥控器,一种通过蓝牙遥控安卓设备的方法与流程
  18. 主成分分析 (PCA) 和独立成分分析 (ICA)附Matlab代码
  19. 强化学习入门及其实现代码
  20. 最新92kaifa开发的帝国cms7.5美nv主播视频网站源码 自适应手机端

热门文章

  1. 游戏服务器如何选择合适的配置?
  2. 全国铁路全面迎接客流高峰到来
  3. Unity加载配置文件的几种方式
  4. Android/安卓 点击按钮显示密码
  5. C#开发BIMFACE系列9 服务端API之获取应用支持的文件类型
  6. php给照片加滤镜,加滤镜、消痘痘!Win 10系统自带的“照片”你用过吗?
  7. FLYMCU串口下载配置界面
  8. ASP和JSP的内置对象
  9. C语言根据域名得到IP地址
  10. 渐变折射率透镜的构造和建模