亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

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

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

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

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

一.預覽

1.啟動

2.執行查詢

二.源代碼

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='查詢結果')
    self.l2.config(text='手機號碼:')
    self.l3.config(text='所屬省份:')
    self.l4.config(text='所屬城市:')
    self.l5.config(text='區   號:')
    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位數字
    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

三.總結

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

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

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

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

巨人網絡通訊聲明:本文標題《python 制作手機歸屬地查詢工具(附源碼)》,本文關鍵詞  python,制作,手機,歸,屬地,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python 制作手機歸屬地查詢工具(附源碼)》相關的同類信息!
  • 本頁收集關于python 制作手機歸屬地查詢工具(附源碼)的相關信息資訊供網民參考!
  • 推薦文章
    日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 久久99这里只有精品国产| 韩国三级视频网站| 天天做日日爱夜夜爽| 日本伦理黄色大片在线观看网站| 欧美激情中文字幕一区二区| 成人影院久久久久久影院| 成人影院一区二区三区| 国产伦精品一区二区三区无广告 | 在线观看成人网| 91麻豆国产级在线| 成人高清视频免费观看| 中文字幕97| 欧美国产日韩一区二区三区| 国产一区精品| 久久99中文字幕| 黄色福利片| 亚洲 欧美 91| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美大片aaaa一级毛片| 亚洲天堂免费| 精品国产香蕉伊思人在线又爽又黄| 成人高清视频在线观看| 精品久久久久久中文字幕一区| 夜夜操天天爽| 亚洲女人国产香蕉久久精品| 精品久久久久久中文| 国产美女在线一区二区三区| 国产成人女人在线视频观看 | a级精品九九九大片免费看| 天天做日日爱| 韩国毛片| 四虎影视久久久| 欧美激情一区二区三区中文字幕| 青青久久国产成人免费网站| 色综合久久天天综合观看| 高清一级做a爱过程不卡视频| 日韩欧美一二三区| 日韩欧美一及在线播放| 可以免费看污视频的网站| 国产综合91天堂亚洲国产| 国产一区精品| 欧美一区二区三区在线观看| 尤物视频网站在线观看| 九九九国产| 欧美爱色| 久草免费在线色站| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美激情伊人| 国产福利免费观看| 久久99中文字幕久久| 一本伊大人香蕉高清在线观看| 91麻豆精品国产高清在线| 日韩av东京社区男人的天堂| 精品国产三级a∨在线观看| 免费的黄视频| 免费一级片在线观看| 精品国产三级a| 欧美激情一区二区三区视频| 日韩在线观看网站| 日本在线www| 99热精品一区| 91麻豆精品国产综合久久久| 四虎影视库国产精品一区| 亚洲天堂免费观看| 久久国产精品只做精品| 一本高清在线| 成人a大片在线观看| 精品久久久久久综合网| 色综合久久手机在线| 99久久网站| 国产伦精品一区二区三区无广告 | 国产一区精品| 国产不卡福利| 二级片在线观看| 人人干人人草| 免费一级片在线| 久久久成人影院| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产精品自拍亚洲| 午夜家庭影院| 亚洲精品久久玖玖玖玖| 天天色成人| 一级片片| 久久久久久久免费视频| 九九免费精品视频| 国产91精品系列在线观看| 香蕉视频久久| 日日爽天天| 免费国产一级特黄aa大片在线| 日韩专区在线播放| 麻豆系列 在线视频| 二级片在线观看| 99色视频在线观看| 九九精品影院| 黄视频网站在线免费观看| 日韩欧美一二三区| 成人免费网站视频ww| 二级片在线观看| 九九九网站| 色综合久久手机在线| 欧美国产日韩久久久| 成人高清免费| 可以免费看毛片的网站| 韩国毛片免费大片| 日韩在线观看网站| 一级毛片视频播放| 午夜精品国产自在现线拍| 香蕉视频三级| 国产精品自拍在线观看| 黄视频网站在线免费观看| 精品国产一区二区三区久久久蜜臀| 欧美激情一区二区三区视频高清| 四虎影视库| 高清一级做a爱过程不卡视频| 青青青草影院| 国产精品免费精品自在线观看| 国产a一级| 九九九国产| 日韩av东京社区男人的天堂| 天天做日日爱| 国产一区二区福利久久| 九九免费精品视频| 美女免费黄网站| 日韩免费在线观看视频| 亚飞与亚基在线观看| 欧美激情一区二区三区中文字幕| 成人免费观看的视频黄页| 精品国产一区二区三区久久久狼| 青青青草影院| 精品久久久久久免费影院| 日韩免费在线观看视频| 欧美激情一区二区三区视频| 成人影视在线观看| 精品视频在线看| 香蕉视频一级| 成人免费网站久久久| 欧美日本免费| 国产麻豆精品| 午夜欧美成人久久久久久| 亚欧乱色一区二区三区| 精品久久久久久中文| 日本伦理片网站| 午夜欧美成人香蕉剧场| 日韩中文字幕在线亚洲一区 | 国产成人精品综合| 久久精品免视看国产成人2021| 97视频免费在线观看| 欧美激情一区二区三区在线播放 | 日本免费乱人伦在线观看| 免费国产在线观看不卡| 国产精品123| 四虎论坛| 韩国毛片免费大片| 亚洲 激情| 国产综合成人观看在线| 精品久久久久久免费影院| 成人免费网站视频ww| 欧美激情一区二区三区中文字幕| 日韩中文字幕在线观看视频| 日本伦理片网站| 欧美激情中文字幕一区二区| 免费国产一级特黄aa大片在线| 日日夜夜婷婷| 一级片片| 日本特黄特色aaa大片免费| 九九九网站| 国产91精品一区二区| 日韩中文字幕在线亚洲一区 | 国产视频一区在线| 欧美大片一区| 国产欧美精品午夜在线播放| 天天色成人| 天堂网中文在线| 亚洲 国产精品 日韩| 一级女性全黄久久生活片| 久久国产精品自由自在| 国产激情一区二区三区| 香蕉视频久久| 韩国毛片基地| 成人免费网站视频ww| 欧美18性精品| 日韩男人天堂| 国产不卡高清在线观看视频| 日本伦理黄色大片在线观看网站| 午夜欧美成人久久久久久| 中文字幕一区二区三区 精品| 深夜做爰性大片中文| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品视频在线看| 欧美电影免费看大全| 99久久精品费精品国产一区二区| 精品在线视频播放| 久久久成人网| 久久精品店| 日日夜人人澡人人澡人人看免| 国产综合成人观看在线| 午夜在线亚洲| 国产精品自拍在线| 九九精品影院|