Für Unterhaltungszwecke werden viele Filme, Jahreszeiten, Musikvideos und Spiele weltweit veröffentlicht. Wir können die Informationen all dieser Filme und Fernsehsendungen im Raspberry PI -Terminal mit Python extrahieren. Um die Filminformationen zu extrahieren, verwenden wir die IMDBPy -Bibliothek von Python und können mit Hilfe eines Skripts die Informationen über die Filme aus der IMDB -Datenbank sammeln.
In diesem Artikel werden wir die Python-Bibliothek installieren und etwas über das Python-Skript erfahren, mit dem wir die Informationen über die Filme sammeln können.
So installieren Sie IMDBPY auf Raspberry Pi OS
Die IMDBPY ist die Python -Bibliothek. Für ihre Installation müssen wir sicherstellen, dass die Python3 und ihre Abhängigkeiten installiert sind. Wenn sie nicht installiert sind, können wir sie mit dem Befehl installieren:
$ sudo apt installieren python3-pip libxslt1-dev -y
Nach der Installation des Python3 -Pakets und seiner Abhängigkeit werden wir die IMDBPY mit dem PIP installieren:
$ python3 -m pip install IMDBPY
Eine Benachrichtigung wird angezeigt, wenn die Installation der IMDBPY beendet ist:
So verwenden Sie die IMDBPY, um Filminformationen im Raspberry PI -Terminal zu erhalten
Wir erstellen eine Datei mit der Erweiterung von “.py ”mit dem Nano -Texteditor:
$ nano filme.py
In der neu geöffneten Datei geben wir den folgenden Python -Code ein, um die Filmeinformationen aus dem IMDB zu extrahieren:
Erläuterung des Code: Wir werden den obigen Python -Code in verschiedenen Schritten ausführlich erklären.
Bibliotheken importieren: Wir haben zwei Bibliotheken importiert, eine IMDBPY, mit der Informationen aus der IMDB -Datenbank extrahiert werden, und die andere ist die SYS -Bibliothek, mit der die Werte verschiedener Variablen während der Ausführung des Python -Codes geändert werden können.
List_of_names (): Wir haben eine Funktion mit dem „list_of_names“ definiert und in dieser Funktion bewerten wir nur, ob die an die Funktion übergebenen Parameter in Zahlen eine oder viele in Zahlen sind. Wenn die Namen mehr als 1 sind, werden die Namen des PASS -Parameters angewiesen.
Len (Filme)> 1: Wenn der Benutzer das Skript mit dem Titel des Films ausführt, durchsucht das Skript die Filme einschließlich des Eingabetitels. Wenn die Filme größer als 1 sind und den Titel entsprechen, werden alle diese Filme mit der Nummer und den Titeln angezeigt. Und der Benutzer gibt die Anzahl des Films ein, dessen Informationen er/sie extrahieren möchte, und speichert die Informationen in der Variablen „Film“.
Im verbleibenden Code werden die Informationen des Films, der auf dem IMDB -Server verfügbar ist. Für ein besseres Verständnis werden wir den Befehl ausführen, um die Informationen der „Mr Bean“ zu extrahieren, da dies den Befehl ausführt:
$ Python3 Filme.PY "Mr Bean"
Die Filme, die die Schlüsselwörter von "Mr Bean" in ihren Titel enthalten, werden angezeigt:
In der obigen Ausgabe haben wir "10" eingegeben, weil wir die Informationen zu "MR" extrahieren möchten. Bean Urlaub: Bohnen in Cannes ”. Das Python -Skript zeigt die detaillierten Informationen des Eingangsfilmnamens mit Bewertung an:
Jetzt werden wir das Python -Skript verwenden, um die Informationen des Films „Kings Man“ mit dem Befehl zu finden:
$ Python3 Filme.Py "Kings Man"
In der obigen Liste finden wir Informationen über den in Position 0 angezeigten Film:
Es wird jede Informationen über den Film einschließlich der Star -Besetzung auflisten.
Abschluss
Um die Informationen über die Filme wie The Cast, den Namen des Produzenten, den Namen des Regisseurs sowie die IMDB -Bewertung des Films zu erhalten, können wir das Terminal des Raspberry Pi OS verwenden. Wir können die Informationen mithilfe des Python -Skripts herausfinden, in das wir die IMDBPY -Bibliothek aufnehmen. In diesem Artikel haben wir die Methode zum Extrahieren von Informationen über die Filme mithilfe eines Python-Skripts aus der IMDB-Datenbank besprochen.