如何在HTML网站上搜索关键字并将其链接粘贴到搜索栏中?

时间:2018-11-11 15:08:30

标签: python python-3.x tkinter python-webbrowser

我正在尝试创建一个文本框,将单词提取到chrome关键字中。当我按下按钮时,文本框中的关键字将被实现为chrome,如果找到了该关键字,它将进入该超链接。

代码到目前为止:

from tkinter import *
from tkinter.messagebox import *
import webbrowser

root = Tk()

url = 'https://shop.palaceskateboards.com/'

frame = Frame(root)
frame.pack()

def OpenUrl():
    webbrowser.open_new(url)

button = Button(frame, text="Start", command=OpenUrl)

button.pack()

root.mainloop()

1 个答案:

答案 0 :(得分:0)

尝试此代码。 对我来说,当我输入“ python”时,它就可以工作。

from tkinter import *
import webbrowser

def google(event):

    address = "http://www.google.com/#q="
    word = input("What do you want to search for? ")
    search = address + word
    webbrowser.open_new(search)


root = Tk()
textbox = Entry(root)
button = Button(root, text="Click")
button.bind("<Button-1>", google)
textbox.pack()
button.pack()
root.mainloop()

对于下一次,即使仅是您的tkinter小部件的创建,也请提供您的代码。

*****编辑*****

对于html搜索,请尝试使用以下代码:

def checkForWord():
    r = requests.get("http://example.com/somepage.html")
    return "myWord" in r.text

如果html查找有效,则将这两个部分结合在一起,并用 checkForWord 函数替换 word 变量。