Hoy voy a compartir con ustedes cómo crear una aplicación de escritorio simple para identificar y rastrear información de países a partir de números de teléfono. Es una aplicación muy básica, por lo tanto, solo necesita tener los conceptos básicos de Python para poder completar este tutorial. Requisitos teléfono-iso3166 pycountry Tkinter Instale las bibliotecas de python anteriores para que pueda seguir completamente este Tutorial Instalación pip install python-tk, phone-iso3166 , pycountry Vamos a usar para determinar las letras get alpha_2 del país del número y pycountry para determinar el nombre oficial del país usando las letras alpha_2 que obtuvimos de . phone-iso3166 phone-iso3166 Código de muestra >>> pycountry >>> phone_iso3166.country phone_country >>> code = phone_country( ) >>> code >>> pycountry.countries.get(alpha_2 = code) Country(alpha_2= , alpha_3= , common_name= , name= , numeric= , official_name= ) >>> import from import "255757295721" 'TZ' 'TZ' 'TZA' 'Tanzania' 'Tanzania, United Republic of' '834' 'United Republic of Tanzania' Bueno, ahora sabemos cómo obtener información de un país a partir de un número de teléfono. Necesitamos poner nuestro código lógico en forma de una aplicación para que podamos usarlo fácilmente. A continuación se muestra un código del esqueleto para nuestra aplicación GUI con función usando la lógica que aprendimos anteriormente app.py json pycountry tkinter Tk, Label, Button, Entry phone_iso3166.country phone_country = App self.window.title( ) self.window.geometry( ) self.window.configure(bg= ) self.window.resizable(False, False) #___________Application menu_____________ Label(App, text= ,fg= , font=( , ), bg= ).place(x= ,y= ) self.phone_number = Entry(App, width= , font=( , ), relief= ) self.track_button = Button(App, text= , bg= , relief= ) self.country_label = Label(App,fg= , font=( , ), bg= ) #___________Place widgets on the window______ self.phone_number.place(x= , y= ) self.track_button.place(x= , y= ) self.country_label.place(x= , y= ) #__________Linking button countries ________ self.track_button.bind( , self.Track_location) # def Track_location(self,event): phone_number = self.phone_number.get() country = phone_number: tracked = pycountry.countries.get(alpha_2=phone_country(phone_number)) print(tracked) tracked: country = tracked.official_name self.country_label.configure(text=country) PhoneTracker = Tk() MyApp = Location_Tracker(PhoneTracker) PhoneTracker.mainloop() import import from import from import : ( , ): . class Location_Tracker def __init__ self App self window "Phone number Tracker" "500x400" "#3f5efb" "Enter a phone number" "white" "Times" 20 "#3f5efb" 150 30 16 "Arial" 15 "flat" "Track Country" "#22c1c3" "sunken" "white" "Times" 20 "#3f5efb" 170 120 200 200 100 280 with "<Button-1>" 255757294146 "Country is Unknown" if if Producción: Una vez que ejecute la salida, se verá así a continuación. Ahora puedes experimentar con diferentes números de diferentes lugares para determinar su país de origen. Felicitaciones, acabas de crear tu propio rastreador de ubicación de teléfono. Si encuentras útil esta publicación, compártela con tus amigos que has creado una aplicación de escritorio genial. No olvides suscribirte para estar actualizado sobre los próximos tutoriales de Python. Para obtener el código completo, puede consultar mi PERFIL DE GITHUB Publicado anteriormente en https://kalebujordan.com/how-to-track-phone-number-in-python/