Как я могу найти на веб-сайте HTML ключевое слово и вставить эту ссылку в строку поиска? - PullRequest
0 голосов
/ 11 ноября 2018

Я пытаюсь создать текстовое поле, которое извлекает слово в ключевое слово в 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 голосов
/ 11 ноября 2018

Попробуйте этот код. Для меня это работает, когда я вошел в '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 работает, включите обе части и замените переменную word функцией checkForWord .

...