Python手机号码归属地查询代码


Posted in Python onMay 04, 2016

简单的一个例子,是以前用Dephi写的,前不久刚实现了一个在Python中使用Delphi控件来编写界面程序,于是趁热写一个类似的的查询方案。

本实例是通过www.ip138.com这个网站来查询的,这里需要的几个知识点,就是用Python模拟网页提交数据,获得数据返回信息,以及对返回的Html信息进行解析,模拟Http提交,Python自带有一个urllib和urllib2这两个库,相当方便,只是奇怪,为什么不将两个库合并成一个,这样来的更方便。然后就是窗体了,窗体还是用我之前写的一个Python模块DxVcl,就是可以在Python中调用Delphi界面控件的一个模块库。下面就贴上代码,相当简单的!

#-*-coding: gb2312 -*-
import urllib,urllib2,HTMLParser
from DxVcl import*
class MyParser(HTMLParser.HTMLParser):
def reset(self):
self._isInTd = False 
self._retdata = []
HTMLParser.HTMLParser.reset(self)
def handle_starttag(self,tag,attris):
self._isInTd = tag =='td'
def handle_endtag(self,tag):
if self._isInTd:
self._isInTd = False
def handle_data(self,data):
if self._isInTd:
self._retdata.append(data)
class MainForm(Form):
def__init__(self,Owner):
self.Caption ='查询手机归属地'
self.Position =5
self.BorderStyle =3
self.Width =303
self.Height =375
self.lbl = Label(self)
self.lbl.SetProps(Parent = self,Caption ='手机号码')
self.lbl.SetBounds(16,8,60,13)
self.EdtPhone = Edit(self)
self.EdtPhone.SetProps(Parent = self,Text ='')
self.EdtPhone.SetBounds(77,3,121,21)
self.Button1 = Button(self)
self.Button1.SetProps(Parent = self,Caption ='查询')
self.Button1.SetBounds(204,1,75,25)
self.Button1.OnClick = self.Button1Click
self.Memo1 = Memo(self)
self.Memo1.Parent = self
self.Memo1.SetBounds(16,32,263,297) 
def Button1Click(self,Sender):
postdata = urllib.urlencode([('action','mobile'),('mobile',self.EdtPhone.Text)])
req = urllib2.Request('http://www.ip138.com:8080/search.asp')
fd = urllib2.urlopen(req,postdata)
h = fd.read()
my = MyParser()
my.feed(h)
self.Memo1.Lines.Clear()
for data in my._retdata:
self.Memo1.Lines.Add(data)
def main():
FreeConsole()
Application.Initialize()
Application.Title ='查询手机归属'
f = MainForm(Application)
f.Show()
Application.Run()
if__name__=='__main__':
main()

运行之后的界面

Python手机号码归属地查询代码

以上所述是小编给大家介绍的Python手机号码归属地查询代码,希望对大家有所帮助!

Python 相关文章推荐
python 文件与目录操作
Dec 24 Python
videocapture库制作python视频高速传输程序
Dec 23 Python
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
Sep 18 Python
python自动裁剪图像代码分享
Nov 25 Python
pygame实现俄罗斯方块游戏
Jun 26 Python
使用python对文件中的单词进行提取的方法示例
Dec 21 Python
python基础知识(一)变量与简单数据类型详解
Apr 17 Python
django框架基于模板 生成 excel(xls) 文件操作示例
Jun 19 Python
python Django中models进行模糊查询的示例
Jul 18 Python
python实现滑雪者小游戏
Feb 22 Python
详解分布式系统中如何用python实现Paxos
May 18 Python
python如何将mat文件转为png
Jul 15 Python
图文讲解选择排序算法的原理及在Python中的实现
May 04 #Python
浅谈插入排序算法在Python程序中的实现及简单改进
May 04 #Python
Python中使用插入排序算法的简单分析与代码示例
May 04 #Python
Python中函数参数设置及使用的学习笔记
May 03 #Python
解析Mac OS下部署Pyhton的Django框架项目的过程
May 03 #Python
Python使用urllib2模块抓取HTML页面资源的实例分享
May 03 #Python
Python中字符串的格式化方法小结
May 03 #Python
You might like
php curl 伪造IP来源的实例代码
2012/11/01 PHP
关于php循环跳出的问题
2013/07/01 PHP
php合并数组中相同元素的方法
2014/11/13 PHP
php的4种常见运行方式
2015/03/20 PHP
ECshop 迁移到 PHP7版本时遇到的兼容性问题
2016/02/15 PHP
thinkPHP分页功能实例详解
2017/05/05 PHP
php生成网页桌面快捷方式
2017/05/05 PHP
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
2019/05/29 PHP
PHP中类与对象功能、用法实例解读
2020/03/27 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
2020/04/14 PHP
浅析PHP echo 和 print 语句
2020/06/30 PHP
JavaScript DOM学习第四章 getElementByTagNames
2010/02/19 Javascript
JavaScript中SQL语句的应用实现
2010/05/04 Javascript
获取div编辑框,textarea,input text的光标位置 兼容IE,FF和Chrome的方法介绍
2012/11/08 Javascript
Three.js源码阅读笔记(基础的核心Core对象)
2012/12/27 Javascript
js时间日期格式化封装函数
2014/12/02 Javascript
jquery根据name取得select选中的值实例(超简单)
2018/01/25 jQuery
从理论角度讨论JavaScript闭包
2019/04/03 Javascript
解决antd 表单设置默认值initialValue后验证失效的问题
2020/11/02 Javascript
python条件和循环的使用方法
2013/11/01 Python
python使用urllib2模块获取gravatar头像实例
2013/12/18 Python
Python 序列化 pickle/cPickle模块使用介绍
2014/11/30 Python
python自然语言编码转换模块codecs介绍
2015/04/08 Python
python使用PIL缩放网络图片并保存的方法
2015/04/24 Python
将Python代码嵌入C++程序进行编写的实例
2015/07/31 Python
Python 装饰器使用详解
2017/07/29 Python
python 标准差计算的实现(std)
2019/07/29 Python
matlab中二维插值函数interp2的使用详解
2020/04/22 Python
英国最大的电子产品和家电零售企业:Currys PC World
2016/09/24 全球购物
英国Lookfantastic中文网站:护肤品美妆美发购物(英国直邮)
2020/04/27 全球购物
大学生优秀的自我评价分享
2013/10/22 职场文书
村干部培训班主持词
2014/03/28 职场文书
责任书格式范文
2014/07/28 职场文书
有子女的离婚协议书怎么写(范本)
2014/09/29 职场文书
内勤岗位职责
2015/02/10 职场文书
化妆品促销活动总结
2015/05/07 职场文书