(Amateur écrit comme ça.) Salut, je suis Nagamasa Yamada. J'ai essayé le dernier sur Window C'est un programme avec une grande sensation de force. S'il vous plaît ** regardez avec des yeux chaleureux **
J'écrirai avec la ** prémisse que je connais ** de tous Dernière fois ↓ https://qiita.com/yamadanagamasa/items/3752e5849ff3b6344348
référence https://qiita.com/Joachim_Sgr/items/d16951ed71eb7da3cb2d Celui que j'ai utilisé VS code
qiita.rb
#Importation de module
import os, tkinter, tkinter.filedialog, tkinter.messagebox
from bs4 import BeautifulSoup
import urllib
import urllib.parse
import requests
def func():
rrr= []
global value
print("in the function =",EditBox1.get())
value = EditBox1.get()
m = value
print(m)
m = urllib.parse.quote(value)
#sennbonn
url =f'https://dictionary.goo.ne.jp/srch/all/{m}/m0u/'
headers = {
"User-Agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:47.0) Gecko/20100101 Firefox/47.0",
}
#re = urllib.request.Request(url, headers=headers)
print(url)
re = requests.get(url)
#html = urllib.request.urlopen(re)
soup = BeautifulSoup(re.text, 'html.parser')
a = soup.select('#NR-main-in > section:nth-child(2) > div > div.example_sentence > ul > li:nth-child(1) > a > p.text')
print(a, "a")
for x in a:
rrr.append(x.text)
g = "".join(rrr)
print(g)
answer = tkinter.Label(text=g,bg="white")
answer.place(x=20,y=100)
#La fenêtre
root = tkinter.Tk()
root.title(u"window dictonary")
root.geometry("400x300")
#Entrez le nombre de données
Static1 = tkinter.Label(text=u'Les mots que vous voulez rechercher')
Static1.place(x=5,y=5)
EditBox1 = tkinter.Entry(width=10)
EditBox1.place(x=100, y=5)
b = tkinter.Button(text='search', command=func)
b.pack()
root.mainloop()
print("value=",value) #Confirmez que les données ont été stockées
Il existe différentes impressions, mais celles-ci ne sont pas nécessaires. Surtout pour confirmation. J'ai une zone de texte ou une fenêtre dans tkinter J'ai mis de force le précédent dans func ().
(la fin) Cela peut être déroutant, mais merci d'avoir lu.