私はTkinterを使用しようとしています。私のプログラムを実行するときに、ボタン付きのポップアップが現れるはずです。ボタンを押すと、コードが実行され、サイトが解析されます。解析自体はうまくいきましたが、Tkinterではそれができません。また、コードはボタンが押される前に実行されます。誰かが私が作った間違いを指摘できるなら、私はとても感謝しています。Tkinterは関数を実行しません
from lxml import html
import requests
from bs4 import BeautifulSoup
def news():
page = requests.get('http://www.globo.com/index.html')
soup = BeautifulSoup(page.content, 'html.parser')
bbb = soup.find_all('p', class_='hui-premium__title')
for item in bbb:
ccc = item.get_text('p')
print(ccc)
from tkinter import *
master = Tk()
b = Button(master, text="latest news", command='news()')
b.pack()
mainloop()
は、手動でコードをフォーマットするためにHTMLを使用しないでください。貼り付けて選択し、 '{}'ボタンをクリックするか、Ctrl + Kを押してください。これは、4つのスペースでインデントし、Stack Overflowにコードとして書式を設定するよう指示します。 – Chris