电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

python 制作手機(jī)歸屬地查詢工具(附源碼)

瀏覽:105日期:2022-06-23 18:06:44

Hello,大家好,我來敷衍你們了 [捂臉],今天還是用Tkinter做一個(gè)GUI小工具,用于手機(jī)歸屬地查詢。我將代碼放在了博文中,程序打包好放在藍(lán)奏云。

一.預(yù)覽1.啟動(dòng)

python 制作手機(jī)歸屬地查詢工具(附源碼)

2.執(zhí)行查詢

python 制作手機(jī)歸屬地查詢工具(附源碼)

二.源代碼1.GUI

from tkinter import *from tkinter import ttkfrom tkinter import messageboxfrom Get_Attr import Get_Infosimport reimport threadingclass App: def __init__(self): self.root=Tk() self.root.title(’手機(jī)號(hào)碼歸屬地查詢-v1.0’) self.root.resizable(0,0) width=410 height=390 left=(self.root.winfo_screenwidth()-width)/2 top=(self.root.winfo_screenheight()-height)/2 self.root.geometry(’%dx%d+%d+%d’%(width,height,left,top)) self.create_widet() self.set_widget() self.place_widget() self.root.mainloop() def create_widet(self): self.l1=ttk.Label(self.root) self.e1=ttk.Entry(self.root) self.b1=ttk.Button(self.root) self.lf=ttk.LabelFrame(self.root) self.l2=ttk.Label(self.lf) self.e2=ttk.Entry(self.lf) self.l3=ttk.Label(self.lf) self.e3=ttk.Entry(self.lf) self.l4=ttk.Label(self.lf) self.e4=ttk.Entry(self.lf) self.l5=ttk.Label(self.lf) self.e5=ttk.Entry(self.lf) self.l6=ttk.Label(self.lf) self.e6=ttk.Entry(self.lf) self.l7=ttk.Label(self.lf) self.e7=ttk.Entry(self.lf) self.b1.config(command=lambda:self.thread_it(self.search_infos)) def set_widget(self): self.e2_var=StringVar() self.e3_var=StringVar() self.e4_var=StringVar() self.e5_var=StringVar() self.e6_var=StringVar() self.e7_var=StringVar() self.l1.config(text=’請(qǐng)輸入手機(jī)號(hào):’) self.b1.config(text=’查詢’) self.lf.config(text=’查詢結(jié)果’) self.l2.config(text=’手機(jī)號(hào)碼:’) self.l3.config(text=’所屬省份:’) self.l4.config(text=’所屬城市:’) self.l5.config(text=’區(qū) 號(hào):’) self.l6.config(text=’郵 編:’) self.l7.config(text=’類 型:’) #將字符串變量綁定Entry組件 self.e2.config(textvariable=self.e2_var) self.e3.config(textvariable=self.e3_var) self.e4.config(textvariable=self.e4_var) self.e5.config(textvariable=self.e5_var) self.e6.config(textvariable=self.e6_var) self.e7.config(textvariable=self.e7_var) self.root.bind(’<Escape>’,self.escape) self.root.bind(’<Return>’,self.do_search) def place_widget(self): self.l1.place(x=30,y=20) self.e1.place(x=130,y=20) self.b1.place(x=290,y=20) self.lf.place(x=30,y=60,width=350,height=300) self.l2.place(x=60,y=10) self.e2.place(x=150,y=10) self.l3.place(x=60,y=50) self.e3.place(x=150,y=50) self.l4.place(x=60,y=90) self.e4.place(x=150,y=90) self.l5.place(x=60,y=130) self.e5.place(x=150,y=130) self.l6.place(x=60,y=170) self.e6.place(x=150,y=170) self.l7.place(x=60,y=210) self.e7.place(x=150,y=210) def search_infos(self): pn=self.e1.get() #判斷輸入類型,必須為11位數(shù)字 if re.match(’d{11}’,pn): result=Get_Infos().get_infos(pn) self.e2_var.set(pn) self.e3_var.set(result[’province’]) self.e4_var.set(result[’city’]) self.e5_var.set(result[’areacode’]) self.e6_var.set(result[’zip’]) self.e7_var.set(result[’company’]) else: messagebox.showwarning(’警告’,’輸入有誤,請(qǐng)檢查!’) #使用線程防止UI界面卡死 def thread_it(self,func,*args): t=threading.Thread(target=func,args=args) t.setDaemon(True) t.start() def escape(self,event): self.root.destroy() def do_search(self,event): self.thread_it(self.search_infos())if __name__ == ’__main__’: a=App()2.Get_Attr

import jsonimport requestsfrom urllib.parse import urlencodeclass Get_Infos(): def __init__(self): self.url=’http://apis.juhe.cn/mobile/get?’ self.headers={ ’User-Agent’: ’Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36’ } def get_infos(self,phone_num): params={ ’phone’:phone_num, ’key’:’7a2b367a62fa24108b1f27ed4c84c97a’, ’dtype’:’’ } r=requests.get(self.url+urlencode(params),headers=self.headers) _json=json.loads(r.text) if _json.get(’resultcode’)==’200’: result=_json.get(’result’) item={} item[’province’]=result.get(’province’) item[’city’]=result.get(’city’) item[’areacode’]=result.get(’areacode’) item[’zip’]=result.get(’zip’) item[’company’]=result.get(’company’) return item else: return False三.總結(jié)

本次使用Tkinter制作了一款手機(jī)歸屬地查詢小工具,簡單調(diào)用了一個(gè)接口,基本上沒有什么難度,就是為了水一篇博客[狗頭],程序打包好了放在了這里思路、代碼方面有什么不足歡迎各位大佬指正、批評(píng)!

以上就是python 制作手機(jī)歸屬地查詢工具(附源碼)的詳細(xì)內(nèi)容,更多關(guān)于python 手機(jī)歸屬地查詢的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 铝箔-铝板-花纹铝板-铝型材-铝棒管-上海百亚金属材料有限公司 | 出国劳务公司_正规派遣公司[严海] | 春腾云财 - 为企业提供专业财税咨询、代理记账服务 | Q361F全焊接球阀,200X减压稳压阀,ZJHP气动单座调节阀-上海戎钛 | 印刷人才网 印刷、包装、造纸,中国80%的印刷企业人才招聘选印刷人才网! | 【甲方装饰】合肥工装公司-合肥装修设计公司,专业从事安徽办公室、店面、售楼部、餐饮店、厂房装修设计服务 | 磁力链接搜索神器_BT磁力狗_CILIMAO磁力猫_高效磁力搜索引擎2024 | 上海盐水喷雾试验机_两厢式冷热冲击试验箱-巨怡环试 | 新疆系统集成_新疆系统集成公司_系统集成项目-新疆利成科技 | 二手电脑回收_二手打印机回收_二手复印机回_硒鼓墨盒回收-广州益美二手电脑回收公司 | 脉冲布袋除尘器_除尘布袋-泊头市净化除尘设备生产厂家 | 泰安办公家具-泰安派格办公用品有限公司 | 无菌实验室规划装修设计-一体化实验室承包-北京洁净净化工程建设施工-北京航天科恩实验室装备工程技术有限公司 | 商标转让-购买商标专业|放心的商标交易网-蜀易标商标网 | 【黄页88网】-B2B电子商务平台,b2b平台免费发布信息网 | 免费B2B信息推广发布平台 - 推发网 | 金属管浮子流量计_金属转子流量计厂家-淮安润中仪表科技有限公司 | 篮球地板厂家_舞台木地板品牌_体育运动地板厂家_凯洁地板 | 胶水,胶粘剂,AB胶,环氧胶,UV胶水,高温胶,快干胶,密封胶,结构胶,电子胶,厌氧胶,高温胶水,电子胶水-东莞聚力-聚厉胶粘 | 碳纤维复合材料制品生产定制工厂订制厂家-凯夫拉凯芙拉碳纤维手机壳套-碳纤维雪茄盒外壳套-深圳市润大世纪新材料科技有限公司 | 济南拼接屏_山东液晶拼接屏_济南LED显示屏—维康国际官网 | 新密高铝耐火砖,轻质保温砖价格,浇注料厂家直销-郑州荣盛窑炉耐火材料有限公司 | 软瓷_柔性面砖_软瓷砖_柔性石材_MCM软瓷厂家_湖北博悦佳软瓷 | 上海刑事律师|刑事辩护律师|专业刑事犯罪辩护律师免费咨询-[尤辰荣]金牌上海刑事律师团队 | 银川美容培训-美睫美甲培训-彩妆纹绣培训-新娘化妆-学化妆-宁夏倍莱妮职业技能培训学校有限公司 临时厕所租赁_玻璃钢厕所租赁_蹲式|坐式厕所出租-北京慧海通 | 亮点云建站-网站建设制作平台| 托盘租赁_塑料托盘租赁_托盘出租_栈板出租_青岛托盘租赁-优胜必达 | 国产离子色谱仪,红外分光测油仪,自动烟尘烟气测试仪-青岛埃仑通用科技有限公司 | 集装箱箱号识别_自重载重图像识别_铁路车号自动识别_OCR图像识别 | 艺术漆十大品牌_艺术涂料加盟代理_蒙太奇艺术涂料厂家品牌|艺术漆|微水泥|硅藻泥|乳胶漆 | 青岛球场围网,青岛车间隔离网,青岛机器人围栏,青岛水源地围网,青岛围网,青岛隔离栅-青岛晟腾金属制品有限公司 | 品牌广告服务平台,好排名,好流量,好生意。 | 西门子气候补偿器,锅炉气候补偿器-陕西沃信机电工程有限公司 | 济南品牌包装设计公司_济南VI标志设计公司_山东锐尚文化传播 | 商用绞肉机-熟肉切片机-冻肉切丁机-猪肉开条机 - 广州市正盈机械设备有限公司 | 宿松新闻网 宿松网|宿松在线|宿松门户|安徽宿松(直管县)|宿松新闻综合网站|宿松官方新闻发布 | 杭州顺源过滤机械有限公司官网-压滤机_板框压滤机_厢式隔膜压滤机厂家 | ?水马注水围挡_塑料注水围挡_防撞桶-常州瑞轩水马注水围挡有限公司 | 无水硫酸铝,硫酸铝厂家-淄博双赢新材料科技有限公司 | 体视显微镜_荧光生物显微镜_显微镜报价-微仪光电生命科学显微镜有限公司 | 河北凯普威医疗器材有限公司,高档轮椅系列,推车系列,座厕椅系列,协步椅系列,拐扙系列,卫浴系列 |