[PYTHON] Ich habe ein Programm erstellt, um Wörter im Fenster nachzuschlagen (vorherige Entwicklung)

(Amateur schreibt so.) Hallo, ich bin Nagamasa Yamada. Ich habe den letzten auf Window ausprobiert Es ist ein Programm mit einem großartigen Gefühl von Kraft. Bitte ** schau mit warmen Augen **

Ich werde mit der Prämisse schreiben, die ich von allen kenne Letztes Mal ↓ https://qiita.com/yamadanagamasa/items/3752e5849ff3b6344348

Referenz https://qiita.com/Joachim_Sgr/items/d16951ed71eb7da3cb2d Die, die ich benutzt habe VS code

Programm

qiita.rb


#Modulimport
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)

#Fenster
root = tkinter.Tk()
root.title(u"window dictonary")
root.geometry("400x300")

#Geben Sie die Anzahl der Daten ein
Static1 = tkinter.Label(text=u'Wörter, die Sie nachschlagen möchten')
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) #Bestätigen Sie, dass die Daten gespeichert wurden

Es gibt verschiedene Drucke, die jedoch nicht erforderlich sind. Meistens zur Bestätigung. Ich habe ein Textfeld oder Fenster in tkinter Ich habe den vorherigen gewaltsam in func () eingefügt.

(das Ende) Es mag verwirrend sein, aber danke fürs Lesen.

Recommended Posts

Ich habe ein Programm erstellt, um Wörter im Fenster nachzuschlagen (vorherige Entwicklung)
Ich habe versucht, ein Programm zu erstellen, um die Fehlersuche von Saiseriya zu lösen (Hinweis)
Ich habe einen Küchentimer erstellt, der in der Statusleiste angezeigt wird!
Ich habe ein Programm erstellt, um die Größe einer Datei mit Python zu überprüfen
Ich habe ein Tool zum automatischen Sichern der Metadaten der Salesforce-Organisation erstellt
Ich habe ein Skript erstellt, das das aktive Fenster mit win32gui von Python aufzeichnet
Ich habe eine Funktion erstellt, um das Modell von DCGAN zu überprüfen
Ich habe ein VGG16-Modell mit TensorFlow gemacht (unterwegs)
Ich habe ein Programm erstellt, das die Fehlersuche in Sekunden löst
Ich habe versucht, einen Sender auf der IoT-Plattform "Rimotte" zu registrieren.
Ich habe den Befehl gegeben, einen farbenfrohen Kalender im Terminal anzuzeigen
Ich habe ein Programm erstellt, das den Tierkreis mit tkinter automatisch berechnet
[Python] Ich habe versucht, mit argparse ein einfaches Programm zu erstellen, das in der Befehlszeile funktioniert
Ich habe ein POST-Skript erstellt, um ein Problem in Github zu erstellen und es im Projekt zu registrieren
Ich habe ein Pay-Management-Programm in Python erstellt!
Ich habe ein Programm erstellt, um Sie per LINE zu benachrichtigen, wenn Schalter eintreffen
Ich habe ein Skript erstellt, um Piktogramme anzuzeigen
Ich habe ein Programm erstellt, um einzugeben, was ich gegessen habe, und um Kalorien und Zucker anzuzeigen
Ich habe eine Bibliothek konoha gemacht, die den Tokenizer auf ein schönes Gefühl umstellt
Ich habe eine Funktion erstellt, um die Bewegung eines zweidimensionalen Arrays (Python) zu sehen.
Ich habe ein Tool erstellt, um die Ausführungszeit von cron zu schätzen (+ PyPI-Debüt)
[LINE Messaging API] Ich möchte eine Nachricht vom Programm an alle LINE senden
Ich habe einen Appdo-Befehl erstellt, um Befehle im Kontext der App auszuführen
Ich habe ein Tool zum Generieren von Markdown aus der exportierten Scrapbox-JSON-Datei erstellt
Python-Programm ist langsam! Ich möchte beschleunigen! In einem solchen Fall ...
Ich möchte mit Python ein Fenster erstellen
Ich habe ein Tool erstellt, um Hy nativ zu kompilieren
So richten Sie einen lokalen Entwicklungsserver ein
Richten Sie eine Python-Entwicklungsumgebung auf Marvericks ein
Ich habe ein Tool erstellt, um neue Artikel zu erhalten
Ich habe ein Caesar-Kryptografieprogramm in Python erstellt.
Ich habe ein wenig über die Klasse recherchiert
Es ist ein Jahr her, seit ich in die Abteilung für Webanwendungsentwicklung gewechselt bin, also blicke ich zurück
[Python] Ich habe eine App erstellt, um die feine Sprachunterscheidung von englischen Wörtern zu üben.
Ich habe ein Programm erstellt, um Bilder mit Python und OpenCV in ASCII-Grafik umzuwandeln
Es war ein Leben, das ich auf AWS Lambda OCR wollte, um die Charaktere zu lokalisieren.
Ich möchte einen Screenshot der Site in Docker mit einer beliebigen Schriftart erstellen
Ich habe einen Befehl gegeben, auf den Start von Django zu warten, bis die Datenbank bereit ist
Überlegen Sie, wie Sie Python auf Ihrem iPad programmieren können
Ich habe mit Tkinter ein Fenster für die Protokollausgabe erstellt
Ich habe ein Skript erstellt, um ein Snippet in README.md einzufügen
Ich habe ein Python-Modul erstellt, um Kommentare zu übersetzen
Ich habe in Python ein Programm erstellt, das die 1-Minuten-Daten von FX auf eine beliebige Zeit (1 Stunde usw.) ändert.
Ich möchte ein beliebtes Paket auf PyPi finden
Ich habe einen Code erstellt, um illustration2vec in ein Keras-Modell zu konvertieren
Ich habe eine Python3-Umgebung unter Ubuntu mit direnv erstellt.
Ich möchte einfach eine modellbasierte Entwicklungsumgebung erstellen
Ich habe ein Tool erstellt, um die Antwortlinks von OpenAI Gym auf einmal zu erhalten
Ich habe eine Klasse erstellt, um das Analyseergebnis von MeCab in ndarray mit Python zu erhalten
Ich habe eine Funktion zum Trimmen des Bildes von Python openCV erstellt. Verwenden Sie sie daher bitte.
Ich habe ein Tool erstellt, um automatisch ein einfaches ER-Diagramm aus der Anweisung CREATE TABLE zu generieren
Was ich getan habe, um die String-Suchaufgabe zu beschleunigen
Ich habe versucht, eine Rangliste zu erstellen, indem ich das Mitgliederteam der Organisation abgekratzt habe
Ich habe ein Paket erstellt, um Zeitreihen mit Python zu filtern
Ich habe eine Schachtel gemacht, um mich auszuruhen, bevor Pepper müde wird
Ich habe einen Befehl zum Generieren eines Kommentars für eine Tabelle in Django eingegeben