婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

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

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

一.預(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('手機(jī)號碼歸屬地查詢-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='請輸入手機(jī)號:')
    self.b1.config(text='查詢')
    self.lf.config(text='查詢結(jié)果')
    self.l2.config(text='手機(jī)號碼:')
    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制作了一款手機(jī)歸屬地查詢小工具,簡單調(diào)用了一個接口,基本上沒有什么難度,就是為了水一篇博客[狗頭],程序打包好了放在了這里思路、代碼方面有什么不足歡迎各位大佬指正、批評!

以上就是python 制作手機(jī)歸屬地查詢工具(附源碼)的詳細(xì)內(nèi)容,更多關(guān)于python 手機(jī)歸屬地查詢的資料請關(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制作腳本幫女朋友搶購清空購物車

標(biāo)簽:白城 股票 隨州 西安 天水 錦州 日照 安慶

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python 制作手機(jī)歸屬地查詢工具(附源碼)》,本文關(guān)鍵詞  python,制作,手機(jī),歸,屬地,;如發(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 制作手機(jī)歸屬地查詢工具(附源碼)》相關(guān)的同類信息!
  • 本頁收集關(guān)于python 制作手機(jī)歸屬地查詢工具(附源碼)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产拍揄自揄精品视频麻豆| gogo大胆日本视频一区| 久久精品国产亚洲一区二区三区| 成人高清视频免费观看| 精品伦理精品一区| 久久成人18免费观看| 欧美丰满少妇xxxxx高潮对白| 亚洲欧洲成人自拍| 成人免费毛片高清视频| 亚洲三级在线播放| 色综合久久99| 亚洲精品久久久久久国产精华液| 色老汉一区二区三区| 亚洲精品视频自拍| 欧美三级蜜桃2在线观看| 亚洲第一成人在线| 欧美一区二区三区思思人| 青草国产精品久久久久久| 欧美日韩电影在线| 蜜臀av性久久久久蜜臀aⅴ流畅| 日韩欧美一区二区不卡| 国产精品中文欧美| 国产精品丝袜在线| 欧美系列亚洲系列| 久久精品99国产精品日本| 久久亚洲精华国产精华液 | 久久久蜜桃精品| 99精品一区二区三区| 亚洲福利视频一区二区| 日韩精品在线一区| 成人精品高清在线| 婷婷国产在线综合| 国产精品欧美久久久久一区二区 | 国产成人在线视频网址| 亚洲欧美视频一区| 91官网在线免费观看| 日韩va亚洲va欧美va久久| 亚洲国产成人午夜在线一区 | 色哟哟在线观看一区二区三区| 婷婷夜色潮精品综合在线| 久久在线免费观看| 在线亚洲精品福利网址导航| 九九国产精品视频| 日韩伦理免费电影| 欧美精品一区二区三区视频| 95精品视频在线| 久久99精品国产麻豆不卡| 中文字幕亚洲一区二区av在线 | 99久久er热在这里只有精品66| 亚洲一区影音先锋| 欧美国产欧美综合| 日韩一区二区三区电影| 91久久国产最好的精华液| 国产suv精品一区二区三区| 免费亚洲电影在线| 亚洲一线二线三线视频| 久久精品免费在线观看| 欧美精品一二三四| 欧美色男人天堂| 91一区二区在线| 国产成人高清在线| 韩国精品免费视频| 亚洲第四色夜色| 亚洲视频每日更新| 欧美老肥妇做.爰bbww视频| 99久久伊人网影院| 国产99一区视频免费| 久久精品国产精品亚洲精品 | 久久新电视剧免费观看| 日韩欧美国产一区二区在线播放 | 99久久免费视频.com| 成人av资源站| 成人av影院在线| 91亚洲精华国产精华精华液| 国产成人精品亚洲日本在线桃色 | 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 91色九色蝌蚪| 欧美艳星brazzers| 欧美精品久久久久久久多人混战| 欧美日本韩国一区| 日韩一区二区免费电影| 欧美一区二区三区人| 日韩女优制服丝袜电影| 久久久久久久久99精品| 久久久久9999亚洲精品| 久久久久久免费| 国产蜜臀av在线一区二区三区| 国产三级久久久| 日韩理论电影院| 亚洲第一狼人社区| 欧美aaaaaa午夜精品| 国产福利91精品一区| a亚洲天堂av| 欧美日韩国产精品自在自线| 日韩一区二区电影在线| 国产偷v国产偷v亚洲高清| 国产精品天天看| 一区二区三区欧美视频| 天天做天天摸天天爽国产一区| 蜜桃视频一区二区三区在线观看| 国产精品影视在线观看| 色综合一区二区| 欧美一区二区三区人| 国产偷v国产偷v亚洲高清| 国产精品国产三级国产普通话99| 中文字幕日韩精品一区| 婷婷久久综合九色综合绿巨人| 精品一区二区三区免费视频| 亚洲欧美日韩人成在线播放| 亚洲欧美激情在线| 亚洲午夜在线观看视频在线| 婷婷中文字幕综合| 久久av资源站| 欧美三级乱人伦电影| 91麻豆精品国产91久久久更新时间 | 欧美日韩一卡二卡| 欧洲另类一二三四区| 欧美高清视频在线高清观看mv色露露十八| 精品视频在线免费观看| 7777精品伊人久久久大香线蕉最新版 | 欧美性欧美巨大黑白大战| 欧美性大战久久久| 欧美在线免费播放| 不卡av在线网| 91一区一区三区| 6080午夜不卡| 中文字幕av不卡| 亚洲一二三级电影| 免费不卡在线观看| 成人高清免费在线播放| 欧美亚洲一区二区在线观看| 日韩午夜在线观看视频| 国产精品日韩精品欧美在线| 亚洲一区二区三区四区五区中文| 日本伊人精品一区二区三区观看方式| 国产在线精品一区二区| 99久久er热在这里只有精品66| 91精品一区二区三区久久久久久 | 日本美女视频一区二区| 国产成人免费视频| 91精品免费在线| 亚洲二区在线视频| 国产麻豆精品在线观看| 欧美午夜在线观看| 国产欧美视频一区二区| 亚洲国产综合91精品麻豆| 欧美国产激情一区二区三区蜜月| 麻豆一区二区在线| 99精品一区二区| xnxx国产精品| 丝袜美腿亚洲一区| 色欧美片视频在线观看在线视频| 久久久91精品国产一区二区精品| 亚洲成av人片www| 99精品在线观看视频| 久久精品人人爽人人爽| 日韩高清不卡一区二区| 色老头久久综合| 中文字幕中文字幕在线一区 | 国产精品色婷婷久久58| 美女网站视频久久| 在线一区二区三区做爰视频网站| 亚洲久本草在线中文字幕| 国产成人av资源| 精品日韩av一区二区| 日韩不卡在线观看日韩不卡视频| 欧美性猛交xxxxxxxx| 亚洲v中文字幕| 日本精品视频一区二区三区| 最新热久久免费视频| 99久久777色| 最新欧美精品一区二区三区| 日韩一区和二区| 日本aⅴ免费视频一区二区三区| 91浏览器在线视频| 亚洲制服丝袜av| 欧美熟乱第一页| 成人av小说网| 伊人开心综合网| 欧美美女一区二区| 全国精品久久少妇| 欧美影视一区在线| 国产一区二区三区四| 久久精品视频在线免费观看| 成人午夜av影视| 亚洲欧美日韩国产中文在线| 成人av在线资源网| 加勒比av一区二区| 久久一区二区三区四区| 国产制服丝袜一区| 国产精品传媒入口麻豆| 久久av中文字幕片| 亚洲一区二区欧美激情| 日韩欧美中文一区二区| 蜜臀a∨国产成人精品| 2023国产精华国产精品| 日韩激情视频网站| 日韩丝袜情趣美女图片| 国产精品自拍网站| 欧美一级高清大全免费观看|