python手机号定位_python实现手机号归属地相关信息查询
根据指定的手机号码,查询其归属地等相关信息,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实现手机号归属地相关信息查询相关推荐
- python实现手机号归属地相关信息查询
根据指定的手机号码,查询其归属地等相关信息,python实现: 手机号文件:test.txt 13693252552 13296629989 13640810839 15755106631 15119 ...
- python怎么通过手机号定位_python通过手机号获取微信男女性别
不用图像识别,就可以拿到微信性别. 先上一张图片, 通过红框里的小头像可以看出是男是女,或者未知. 我们可以通过判断头像来获取性别,识别男女. 但是太麻烦和复杂了. 其实我们可以通过界面元素进行拾取当 ...
- python怎么通过手机号定位_python 通过手机号识别出对应的微信性别(实例代码)
python 通过手机号识别出对应的微信性别,具体代码如下所述: def getGender(self,tel): self.d(resourceId="com.tencent.mm:id/ ...
- python抓取视频违法吗,科学网—【python爬虫】抓取B站视频相关信息(一) - 管金昱的博文...
昨天我在B站上写了这么一篇文章,但是被他们锁住了.无奈之下我复制到知乎上先保存起来 在这篇名为<三天学会用python进行简单地爬取B站网页视频数据>文章中我主要提到了两点在已知aid的情 ...
- python手机号定位_python手机号前7位归属地爬虫
需求分析 项目上需要用到手机号前7位,判断号码是否合法,还有归属地查询.旧的数据是几年前了太久了,打算用python爬虫重新爬一份 单线程版本 # coding:utf-8 import reques ...
- python实时定位_Python实现命令行监控北京实时公交之一
开头先放上效果展示 在命令行输入 python bus.py -i,显示app基本信息,如下: 在命令行输入 python bus.py 438,显示北京438路公交车的位置,如下: 红色的B说明在梅 ...
- python坐标定位_python实现获取屏幕坐标位置值+VBS模拟鼠标操作
[Shell] 纯文本查看 复制代码Set ws = CreateObject("WScript.Shell") '创建一个shell对象(ws.SendKeys "{E ...
- python刷新页面_Python模拟浏览器爬取天猫信息
由于工作需要,需要提取到天猫400个指定商品页面中指定的信息,于是有了这个爬虫.这是一个使用 selenium 爬取天猫商品信息的爬虫,虽然功能单一,但是也算是 selenium 爬虫的基本用法了. ...
- python输出举例_python字符串格式化输出及相关操作代码举例
字符串的格式化 Python 支持格式化字符串的输出 .尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中.在 Python 中,字符串格式化使 ...
最新文章
- deepin关机卡桌面_喜大普奔:发现一个惊艳的电脑操作系统Deepin
- 前端学习(2361):下拉刷新的学习
- mysql 数据库日志管理工具_mysql mysqlbinlog日志管理工具使用教程
- 2018.02.26 9周4次课
- 学生成绩查询c#语言,C#学生成绩查询系统.doc
- matlab--sum函数用法
- 算法:投票Voting
- 【微信小程序】三分钟学会小程序的列表渲染
- Python 随机生成 范围内(周围) 经纬度 坐标信息
- 云计算如何从计算机发展而来,云计算是由什么发展而成的产物?
- 安卓模拟器安装教程_雷电模拟器4.0去广告清爽版,详细安装教程,超简单!
- 牛客网 月出皎兮,佼人僚兮。 树上启发式合并
- Niushop官网出新版 由内而外 玩转简约时尚风
- java jui_求教java大神,下面这个JUI界面是怎么布局而成的
- 街头篮球服务器维护,街头篮球官方网站
- Android免root查看数据库内容
- android+蓝牙遥控器,一种通过蓝牙遥控安卓设备的方法与流程
- 主成分分析 (PCA) 和独立成分分析 (ICA)附Matlab代码
- 强化学习入门及其实现代码
- 最新92kaifa开发的帝国cms7.5美nv主播视频网站源码 自适应手机端