【发布时间】:2022-01-07 12:02:39
【问题描述】:
import tkinter as tk
from tkinter import ttk
import bs4 as bs
from bs4 import BeautifulSoup, SoupStrainer
import httplib2
soup = BeautifulSoup('html.parser', features="lxml")
#Creation Objet Tkinter#
window = tk.Tk()
#DefinitionTailleObjet#
window.title("Python Tkinter Text Box")
window.minsize(300,200)
label = ttk.Label(window, text = "Entrez l'URL")
label.grid(column = 0, row = 0)
#DefinitionDeLaTailleObjet#
def Valide():
http = httplib2.Http()
status, response = http.request('nameEntered.get')
for link in bs.BeautifulSoup(response, 'html.parser',parse_only=SoupStrainer('a')):
if link.has_attr('href'):
print(link['href'])
#Alogrithme Derriere le bouton#
name = tk.StringVar()
nameEntered = ttk.Entry(window, width = 50, textvariable = name)
nameEntered.pack
nameEntered.grid(column = 0, row = 1)
button = ttk.Button(window, text = "Validé", command = Valide)
button.grid(column= 0, row = 3)
window.mainloop()
这是我的代码;我正在尝试测试用户输入的站点,然后它会一一获取所有链接并一一测试它们是否有效,但我被卡住了,因为我认为 var 存在问题。请帮忙。
提前感谢您的回答。
【问题讨论】:
-
发布完整的错误回溯。
标签: python tkinter beautifulsoup attributeerror httplib2