【问题标题】:"The string supplied did not seem to be a phone number" phonenumbers modual“提供的字符串似乎不是电话号码” phonenumbers 模块
【发布时间】:2021-05-27 07:19:58
【问题描述】:

我正试图找出我做错了什么,我不断收到错误消息

提供的字符串似乎不是电话号码

我正在尝试制作一个小应用程序,它可以通过电话号码做很多事情,比如提供位置和类似的东西。

代码如下:

import tkinter as tk
from tkinter import *
import phonenumbers
from phonenumbers import geocoder
from PIL import Image, ImageTk
from tkinter.font import Font


root = tk.Tk()


canvas =tk.Canvas(root, width=600, height=300, bg="#000000")
canvas.grid(columnspan=4, rowspan=4)

root.title("phOsint")

textbox = Entry(root, width=40,)
textbox.grid(column=1, row=2)


myFont = Font(
    family="Magneto",
    size=12,
    slant="roman")

logo = Image.open("anonlogorm.png",).convert("RGB")
logo = ImageTk.PhotoImage(logo)
logo_label = tk.Label(image=logo, borderwidth=0)
logo_label.image = logo
logo_label.grid(column=1, row=0)

instructions = tk.Label(root, text="Enter in a phone number, let's see where it's located ;)", fg="light green", bg="black", font=myFont)
instructions.grid(columnspan=3, column=0, row=1)

def button_command():
    phoneNumber = phonenumbers.parse(str(textbox))
    phoneNumber.strip()
    print(geocoder.description_for_number(phoneNumber, "en"))



browse_text = tk.StringVar()
browse_btn = tk.Button(root, textvariable=browse_text, command=button_command, bg="purple", fg="white", height=2, width=10, font=myFont)
browse_text.set("Show Me")
browse_btn.grid(column=1, row=3)




canvas =tk.Canvas(root, width=600, height=250, bg="#000000")
canvas.grid(columnspan=3,)


root.mainloop()

【问题讨论】:

  • 如果您告诉我们哪个字符串应该不是电话号码,您不认为我们只能帮助您吗?
  • 你的意思是“我”,因为我得到了我正在寻找的答案,哈哈。

标签: python tkinter canvas python-phonenumber


【解决方案1】:

您已在button_command() 中将textbox 的名称传递给phonenumbers.parse(),请改用textbox.get()

同样phonenumbers.parse()的结果不是字符串,你不能在上面调用strip()

def button_command():
    phoneNumber = phonenumbers.parse(textbox.get().strip())
    print(geocoder.description_for_number(phoneNumber, "en"))

【讨论】:

    猜你喜欢
    • 2023-03-16
    • 2013-10-01
    • 2016-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-14
    • 2019-12-18
    相关资源
    最近更新 更多