校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > python 制作手機歸屬地查詢工具(附源碼)

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

熱門標簽:平頂山外呼系統(tǒng)免費 原裝電話機器人 工廠智能電話機器人 400電話申請服務(wù)商選什么 千陽自動外呼系統(tǒng) 在哪里辦理400電話號碼 江蘇客服外呼系統(tǒng)廠家 西藏智能外呼系統(tǒng)五星服務(wù) 清遠360地圖標注方法

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

一.預(yù)覽

1.啟動

2.執(zhí)行查詢

二.源代碼

1.GUI

from tkinter import *
from tkinter import ttk
from tkinter import messagebox
from Get_Attr import Get_Infos
import re
import threading

class App:
  def __init__(self):
    self.root=Tk()
    self.root.title('手機號碼歸屬地查詢-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='請輸入手機號:')
    self.b1.config(text='查詢')
    self.lf.config(text='查詢結(jié)果')
    self.l2.config(text='手機號碼:')
    self.l3.config(text='所屬省份:')
    self.l4.config(text='所屬城市:')
    self.l5.config(text='區(qū)   號:')
    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('警告','輸入有誤,請檢查!')

  #使用線程防止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 json
import requests
from urllib.parse import urlencode

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

以上就是python 制作手機歸屬地查詢工具(附源碼)的詳細內(nèi)容,更多關(guān)于python 手機歸屬地查詢的資料請關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • Python源碼學(xué)習(xí)之PyObject和PyTypeObject
  • Python源碼解析之List
  • python源碼剖析之PyObject詳解
  • python opencv人臉識別考勤系統(tǒng)的完整源碼
  • python基于tkinter制作無損音樂下載工具(附源碼)
  • Python bsonrpc源碼解讀
  • Python源碼學(xué)習(xí)之PyType_Type和PyBaseObject_Type詳解
  • Python制作腳本幫女朋友搶購清空購物車

標簽:白城 股票 隨州 西安 天水 錦州 日照 安慶

巨人網(wǎng)絡(luò)通訊聲明:本文標題《python 制作手機歸屬地查詢工具(附源碼)》,本文關(guān)鍵詞  python,制作,手機,歸,屬地,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python 制作手機歸屬地查詢工具(附源碼)》相關(guān)的同類信息!
  • 本頁收集關(guān)于python 制作手機歸屬地查詢工具(附源碼)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美精品丝袜中出| 日韩亚洲欧美在线| 亚洲午夜精品久久久久久久久| jiyouzz国产精品久久| 亚洲国产精品99久久久久久久久| 国产欧美日韩在线| 亚洲制服欧美中文字幕中文字幕| 91免费观看视频| 亚洲精品va在线观看| 欧美三日本三级三级在线播放| 亚洲国产视频网站| 成人国产在线观看| 国产精品国产精品国产专区不片| 成人网在线免费视频| 国产精品嫩草影院av蜜臀| 99久久久国产精品| 亚洲一线二线三线久久久| 欧美日韩精品系列| 久久丁香综合五月国产三级网站| 精品久久国产老人久久综合| 精品一区二区免费视频| 26uuu色噜噜精品一区二区| 国产精品99久| 欧美精品 日韩| 精品一区二区国语对白| 国产午夜精品一区二区| 91亚洲精品久久久蜜桃网站| 亚洲综合色在线| 欧美精品在线一区二区三区| 琪琪久久久久日韩精品| 日韩欧美一区在线观看| 国产精品一二三| 亚洲视频一二三| 欧美日韩精品免费观看视频| 精品一区二区三区视频在线观看| 国产亚洲美州欧州综合国| 国产精品黄色在线观看| 国产乱码精品一区二区三区av| 久久久五月婷婷| 丁香婷婷综合色啪| 亚洲伊人色欲综合网| 欧美成人免费网站| 不卡欧美aaaaa| 亚洲第一精品在线| 精品国产电影一区二区| 99久久99久久精品免费观看| 亚洲.国产.中文慕字在线| 久久―日本道色综合久久| 国产福利视频一区二区三区| 中文字幕中文在线不卡住| 欧美丝袜丝交足nylons| 国产在线精品一区二区夜色| 亚洲欧洲日韩一区二区三区| 在线播放欧美女士性生活| 国产精品系列在线播放| 日韩欧美国产wwwww| 国产精品亚洲视频| 樱桃国产成人精品视频| 精品国产电影一区二区| 在线观看不卡视频| 国产经典欧美精品| 亚洲成人一二三| 久久国产精品99久久久久久老狼 | 欧美午夜精品一区二区三区| 狠狠色丁香久久婷婷综合丁香| 99久久精品国产网站| 国产精品久久99| 欧美一区二区免费视频| 99麻豆久久久国产精品免费| 免费的国产精品| 亚洲美女一区二区三区| 久久亚洲欧美国产精品乐播| 精品视频在线看| 国产精品自拍三区| 偷拍日韩校园综合在线| 中文字幕一区二区三| 日韩欧美一级片| 在线看日韩精品电影| 国产福利一区二区| 蜜桃91丨九色丨蝌蚪91桃色| 中文字幕免费不卡| 欧美高清性hdvideosex| 91黄色小视频| 国产精品一二三区| 美女一区二区在线观看| 日韩免费看的电影| 欧美日韩综合色| 97se狠狠狠综合亚洲狠狠| 韩国欧美国产一区| 天堂va蜜桃一区二区三区| 中文字幕一区二区三区四区不卡| 久久蜜臀中文字幕| 欧美电影一区二区三区| 91丨九色丨尤物| 国产成人无遮挡在线视频| 美女视频黄 久久| 丝袜亚洲另类欧美| 亚洲综合一区在线| 亚洲素人一区二区| 国产精品视频第一区| 大白屁股一区二区视频| 亚洲色图丝袜美腿| 亚洲图片欧美视频| 亚洲国产高清在线| 久久精品这里都是精品| 日韩美女视频在线| 56国语精品自产拍在线观看| 欧美日韩免费在线视频| 在线中文字幕一区二区| 成人毛片在线观看| 国产经典欧美精品| 国产精品一二三区在线| 国产酒店精品激情| 国产综合成人久久大片91| 美国十次综合导航| 日本麻豆一区二区三区视频| 午夜精品在线看| 亚洲va欧美va人人爽| 亚洲香蕉伊在人在线观| 亚洲国产视频一区| 亚洲乱码国产乱码精品精的特点 | 在线播放日韩导航| 欧美人动与zoxxxx乱| 欧美日韩在线精品一区二区三区激情| 色就色 综合激情| 色呦呦日韩精品| 色天使久久综合网天天| 在线观看日韩电影| 欧美三级日韩三级国产三级| 欧美色手机在线观看| 在线不卡免费欧美| 欧美一区二区三区免费在线看| 欧美色综合久久| 色婷婷狠狠综合| 欧美三级电影网| 天天综合网 天天综合色| 亚洲色图视频网站| 亚洲图片欧美综合| 日本不卡123| 一区二区在线观看免费| 亚洲综合网站在线观看| 毛片基地黄久久久久久天堂| 丁香亚洲综合激情啪啪综合| 欧美专区日韩专区| 欧美一区二区福利视频| 国产亚洲精品超碰| 亚洲美腿欧美偷拍| 欧美亚洲禁片免费| 不卡影院免费观看| 欧美久久婷婷综合色| 久久综合色之久久综合| 日韩毛片视频在线看| 日韩中文字幕区一区有砖一区| 精品一区二区三区免费观看 | 国产精品亚洲人在线观看| 91女人视频在线观看| 国产激情一区二区三区桃花岛亚洲| 91网站最新地址| 日韩精品中午字幕| 国产精品高潮呻吟久久| 日韩二区在线观看| 国产91丝袜在线播放九色| 欧美色涩在线第一页| 国产性做久久久久久| 亚洲高清免费在线| 国产一区二区三区在线看麻豆| 色综合色狠狠综合色| 精品久久久久久无| 亚洲一区在线看| 国产成人小视频| 91麻豆精品国产91久久久资源速度 | 欧美午夜理伦三级在线观看| 久久免费午夜影院| 亚洲18色成人| 白白色 亚洲乱淫| 日韩一区二区在线观看视频播放| 中文字幕亚洲精品在线观看| 喷白浆一区二区| 91网站视频在线观看| 久久久久国产精品免费免费搜索| 一区二区三区国产豹纹内裤在线| 国模少妇一区二区三区| 欧美丝袜自拍制服另类| 国产精品久久99| 狠狠色狠狠色综合| 欧美绝品在线观看成人午夜影视| 国产精品欧美极品| 韩国一区二区三区| 欧美精品日韩一本| 亚洲视频免费观看| 国产精品自拍av| 日韩三级视频在线看| 洋洋成人永久网站入口| 成人听书哪个软件好| 日韩欧美国产系列| 国产色产综合色产在线视频| 欧美日韩在线免费视频| 日韩免费看网站| 婷婷国产在线综合| 色婷婷久久久久swag精品|