python 手机号码归属地 软件_Python实现的手机号归属地相关信息查询功能示例
Python实现的手机号归属地相关信息查询功能示例
发布于 2017-07-21 19:28:55 | 97 次阅读 | 评论: 0 | 来源: 网友投递
Python编程语言Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
这篇文章主要介绍了Python实现的手机号归属地相关信息查询功能,涉及Python文件读取及基于第三方接口调用查询信息的相关操作技巧,需要的朋友可以参考下
本文实例讲述了Python实现的手机号归属地相关信息查询功能。分享给大家供大家参考,具体如下:
根据指定的手机号码,查询其归属地等相关信息,Python实现:
手机号文件:test.txt
13693252552
13296629989
13640810839
15755106631
15119622732
13904446048
18874791953
13695658500
13695658547
15950179080
15573462779
15217624651
15018485989
13706522482
13666519777
13666515188
18857287528
15575394501
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抓取手机号归属地信息示例代码
php与python实现的线程池多线程爬虫功能示例
php与python实现的线程池多线程爬虫功能示例
php与python实现的线程池多线程爬虫功能示例
Python实现的多线程同步与互斥锁功能示例
Python随机生成手机号、数字的方法详解
python实现获取Ip归属地等信息
Python实现的生成自我描述脚本分享(很有意思的程序)
Python实现的扫描指定目录下的子目录及文件的函数
python实现的生成随机迷宫算法核心代码
python实现的登陆Discuz!论坛通用代码
python 手机号码归属地 软件_Python实现的手机号归属地相关信息查询功能示例相关推荐
- python实现文件管理系统_Python使用文件操作实现一个XX信息管理系统的示例
大家好,我是第一次python学了一个学期,期末要完成一个毕业生信息管理系统大作业的小韩了,由于上次没有仔细看开发实现的要求,实现了一个简单的毕业生信息管理系统,而这次专门整理了两种使用文件进行保存数 ...
- Python中的psutil:一个用于获得处理器和系统相关信息的模块
http://www.crifan.com/try_python_psutil/ 无意间得知了psutil模块,去网上找了下,找到: http://pypi.python.org/pypi/psuti ...
- python火车票查询工具tkinter_python 3.6 tkinter+urllib+json实现火车车次信息查询功能...
一.概述 妹子工作时需要大量地查询火车车次至南京的信息,包括该车次到达站(南京站or南京南站).到达时间.出发时间等,然后根据这些信息做下一步工作. 版本结束,趁着间歇期,帮她弄了个简易的批量查询工具 ...
- python手机号定位_python实现手机号归属地相关信息查询
根据指定的手机号码,查询其归属地等相关信息,python实现: 手机号文件:phone.txt18815484184 18818701639 18818773287 18818791154 18819 ...
- python源代码怎么变成软件_python程序怎么变成软件
本人新学python,发现python程序转成软件好麻烦,为了方便大家,同时自己整理下资源,发布以下教程哦. 下载 "pywin32"软件,选择最新的build文件夹,支持新版本的 ...
- python手机开发的软件_Python新手入门教程_在手机上就能学习编程的软件
Python新手入门教程_在手机上就能学习编程的软件 很多小伙伴会问:我在学编程,想利用坐地铁坐公交吃饭间隙学编程,在手机上能学编程的软件有哪些?毕竟时间宝贵啊!!哈哈哈!!! 这个问题,在悟空回答的 ...
- python程序运行时间计时软件_python 计时程序运行时间
原博文 2017-10-25 15:53 − import time time_start=time.time() time_end=time.time() print('totally cost', ...
- 基于python的聊天软件的设计与实现_Python基于TCP实现会聊天的小机器人功能示例...
本文实例讲述了Python基于TCP实现会聊天的小机器人功能.分享给大家供大家参考,具体如下: 一 代码 1.服务端程序 import socket words ={'how are you?':'F ...
- python 微博自动点赞软件_Python微博工具人,每日一句英语自动发
原标题:Python微博工具人,每日一句英语自动发 关注 来源 | 萝卜大杂烩(ID:luobodazahui) 如若转载请联系原公众号 最近在研究用 Python 来制作各个类别的机器人,今天先来分 ...
- python如何自制音乐软件_Python开发制作酷狗和QQ音乐下载器
开发工具 **Python版本:**3.6.4 相关模块: requests模块 以及一些Python自带的模块. 环境搭建 安装Python并添加到环境变量,pip安装需要的相关模块即可. 相关文件 ...
最新文章
- vuex构建vue项目_如何使用Vue.js,Vuex,Vuetify和Firebase构建单页应用程序
- 使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了为 maxJsonLength 属性设置的值。...
- UDP与TCP对比,TCP保证可靠性传输的详细说明
- 使用socket实现基于select模型的网络聊天室
- Access中按照不含日期的时间范围进行查询
- 找出占用的端口进程ID,并且杀死该进程
- Assetbundle coustomerScripts
- 统计信号处理基础——检测理论
- VC2008学习笔记
- 迈高图手机版_迈高图最新版
- php将word转化成html,phpword转html
- 微信小程序影视评论交流平台系统毕业设计毕设(6)开题答辩PPT
- 简易的站内搜索引擎 (万字长文!!绝对值得一看!!)
- sunOracle t4系列小型机服务器配置详解
- Django 创建随机验证码
- 计算机主机箱进行总结,工业级主机用机箱分类总结
- 十年远征:一个云操作系统的光荣与梦想
- Geophysics背景知识(2)
- 11.Blinn-Phong高光
- 场景建造软件_有效地构建。 建造者关于有目的地交付软件的观点
热门文章
- 【好玩的代码雨(附源代码
- zzulioj题库题解(持续更新中.......)
- snmptrap 中文内容java解析_snmp trap内容中的中文如何解析
- 禾川x3e系列_禾川科技:“高性价比”X3E系列伺服系统能否摘得金球奖桂冠?
- Python衍射初步
- Roberts算子,matlab代码实现
- TSCLIB.DLL函式库使用说明
- Git——Gitlab服务单机构建
- 下载安装ARM交叉编译器
- 计算机硬件 试题,计算机硬件试题150完整版