【发布时间】:2020-01-31 04:42:38
【问题描述】:
我正在制作一个在网站上搜索特定单词的程序。 示例:单词:fifa.com 网站上的足球。 我在一个非常容易的终端中做到了。现在我想使用 tkinter 制作一个程序,但它不会工作。 我遇到的问题是当我运行我的程序时它说
文件“c:/Users/Censored/Desktop/PythonFolder/Program.py”,第 22 行,在 temp = Button(root, text='GO', command=searchgo) NameError: name 'searchgo' 未定义
这是我的代码:
import requests
import re
from tkinter import *
root = Tk()
root.title('WordCounter')
root.configure(bg='#2f3136')
root.geometry('700x700')
root.resizable(False, False)
# Buttons
e1 = Entry(root, width='35')
label1 = Label(root, text='Write The Word You Want To Search For', bg='#2f3136', fg='white',)
e2 = Entry(root, width='35')
label2 = Label(root, text='Write the websites URL', bg='#2f3136', fg='white',)
temp = Button(root, text='GO', command=searchgo)
# Buttons on screen
label1.grid(row='1', column='1',padx='10')
e1.grid(row='2', column='1', padx='10')
label2.grid(row='1', column='2', padx='10')
e2.grid(row='2', column='2', padx='10')
temp.pack()
# Define Functions
def searchgo():
word = e1.get()
URL = e2.get()
page = requests.get(URL).text
print(page.find(word))
root.mainloop()
谢谢你帮助我!
【问题讨论】:
-
为什么解决了?
标签: python tkinter python-requests