Versuchen Sie, sich mit Python auf Ihrem PC automatisch bei Netflix anzumelden

Versuchen Sie, sich automatisch mit Python bei Netflix anzumelden

zunaechst Da dies mein erster Beitrag ist, denke ich, dass viele Dinge fehlen, aber bitte schauen Sie mit warmen Augen zu. Da ich ein Anfänger bin, denke ich außerdem, dass einige Teile des durch Exploration erstellten Codes schwer zu verstehen sind, aber bitte verstehen Sie.

Überblick

・ Betreiben Sie die Bahn mit Selen

__ Zum Hauptthema __

Wenn Sie sagen, dass Sie Webseiten mit Python betreiben können, handelt es sich um Selen. In diesem Artikel werde ich die Umgebungskonstruktion und die grundlegende Verwendung für den Betrieb von Chrome über Selen mit Python weglassen.

Schreiben Sie tatsächlich den Code

__Import Webdriver aus Selen __

Importieren wir vorerst die notwendigen Module

python:netflix.py


from selenium import webdriver
from selenium.common.exceptions import WebDriverException
from selenium.webdriver.common.action_chains import ActionChains
import time

Importieren Sie beim Ausführen des Webs auch das Zeitmodul zum Ausruhen, damit Sie das Element nicht angeben, bevor Sie zur nächsten Seite wechseln.

python:netflix.py


driver = webdriver.Chrome("Geben Sie den Speicherort an, an dem Sie den Chrome-Treiber gespeichert haben")
#(Beispiel) Treiber= webdriver.Chrome("C:\Command\chromedriver")
driver.get('https://www.netflix.com/jp/') 
time.sleep(1)

Jetzt können Sie vorerst auf die Netflix-Seite zugreifen. Natürlich können Sie auf andere Webseiten zugreifen, indem Sie den Teil von https://www.netflix.com/jp/ als Anwendung ändern.

Geben Sie Zeichen ein, indem Sie __Path __ angeben Schreiben Sie als Nächstes den Code, mit dem Sie Zeichen eingeben können.

python:netflix.py


login = driver.find_element_by_css_selector('#appMountPoint > div > div > div > div > div > div.our-story-header-wrapper > div > a')
login.click()
#Gehen Sie zum Anmeldebildschirm
driver.find_element_by_name('userLoginId').send_keys('Mail Adresse')
driver.find_element_by_name('password').send_keys('Passwort')
#Geben Sie Ihre E-Mail-Adresse und Ihr Passwort ein
driver.find_element_by_css_selector('#appMountPoint > div > div.login-body > div > div > div.hybrid-login-form-main > form > button').click()
time.sleep(1)

Zu diesem Zeitpunkt haben Sie sich bei Netflix angemeldet. Ab hier unterscheidet sich der anzugebende Pfad jedoch je nach Netflix-Vertragsplan, sodass ich in meinem Fall den Code schreiben werde. Wenn Sie den Code bisher geschrieben haben, können Sie den Pfad angeben und auf klicken, den Pfad angeben und zur automatischen Wiedergabe eingeben.

__ Bis zur Wiedergabe nach Abschluss der Anmeldung __

Wählen Sie sich hier aus und wiederholen Sie den Vorgang, indem Sie den Pfad bis zur automatischen Wiedergabe angeben, anklicken und eingeben.

python:netflix.py


driver.find_element_by_xpath('//*[@id="appMountPoint"]/div/div/div[1]/div[1]/div[2]/div/div/ul/li[1]/div/a/div/div').click()
time.sleep(1)
#Wähle dich selbst
driver.find_element_by_xpath('//*[@id="appMountPoint"]/div/div/div[1]/div[1]/div[1]/div/div/div/div[1]/div/button/span').click()
#Klicken Sie auf das Suchfeld
title ="Kengan Ashura"
driver.find_element_by_xpath('//*[@id="appMountPoint"]/div/div/div[1]/div[1]/div[1]/div/div/div/div[1]/div/div/input').send_keys(title)
time.sleep(1)
#Geben Sie in das Suchfeld ein
driver.find_element_by_css_selector("#title-card-0-0 > div.ptrack-content").click()
time.sleep(2)
driver.find_element_by_css_selector("#pane-Overview > div > div > div > div.ptrack-content > div > div.jawbone-actions > a.playLink.isToolkit > button").click()
#Klicken Sie auf Wiedergabe

Dies vervollständigt den Netflix Autoplay-Code !!

Am Ende

Da ich ein Anfänger bin, denke ich, dass ich den Code noch vereinfachen kann, aber da er zu Beginn fertiggestellt wurde, würde ich mich über Ihr Verständnis freuen. Das nächste Mal möchte ich eine GUI mit Python erstellen, ein Textfeld abrufen und auf eine Schaltfläche klicken, um die automatische Wiedergabe durchzuführen.

Vielen Dank für Ihre Beziehung.

Recommended Posts

Versuchen Sie, sich mit Python auf Ihrem PC automatisch bei Netflix anzumelden
Versuchen Sie automatisch, Enum in Python 3.6 automatisch zu bewerten
Versuchen Sie, Ihr eigenes Intro-Quiz mit Python zu verbessern
Versuchen Sie, die LED in Ihren eigenen PC einzubauen (leicht)
Versuchen Sie es mit GUI, PyQt in Python
So melden Sie sich mit Python bei AtCoder an und senden automatisch
Versuchen Sie es mit LevelDB mit Python (plyvel)
Versuchen Sie, Trace in Python zu berechnen
Versuchen Sie es mit LeapMotion mit Python
Versuchen Sie, sich mit Python bei qiita anzumelden
Versuchen Sie es mit der Wunderlist-API in Python
Versuchen Sie, die Kraken-API mit Python zu verwenden
Versuchen Sie, Excel mit Python (Xlwings) zu betreiben.
Versuchen Sie, Ihr Tagebuch mit Python zu durchsuchen
Erstellen Sie Verknüpfungen, um Python-Dateien auf dem Terminal mit VScode auszuführen
[Python] [Word] [python-docx] Versuchen Sie, mit python-docx eine Vorlage für einen Wortsatz in Python zu erstellen
Versuchen Sie, die Datenbank unter IBM i mit Python + JDBC mithilfe von JayDeBeApi zu starten
Erste Schritte zum Testen von Google CloudVision in Python
Versuchen Sie, Oni Mai Tsuji Miserable mit Python zu implementieren
Registrieren Sie Funktionsargumente automatisch in argparse in Python
Versuchen Sie, Blueprint with Flask zu verwenden, um Controller zu trennen
E-Mail-Anhänge über Ihr Google Mail-Konto mit Python.
Python: Versuchen Sie, die Benutzeroberfläche von Pythonista 3 auf dem iPad zu verwenden
Hinweise zur Verwendung von dict mit Python [Competition Pro]
Versuchen Sie, Python-Dokumente automatisch mit Sphinx zu generieren
Melden Sie sich mit Selenium Python bei Yahoo Business an
Versuchen Sie, RPN mit Python zu berechnen (für Anfänger)
Versuchen Sie, mit Mongo in Python auf dem Mac zu arbeiten
So schreiben Sie in Error Repoting in Python auf GAE
Versuchen Sie, die ChatWork-API und die Qiita-API in Python zu verwenden
Versuchen Sie, die DropBox Core-API mit Python zu verwenden
So senden Sie automatisch E-Mails mit Anhängen mithilfe der Google Mail-API in Python
Versuchen Sie, ein Python-Modul in C-Sprache zu erstellen
(Python) Versuchen Sie, eine Webanwendung mit Django zu entwickeln
Schritte zum Installieren des neuesten Python auf Ihrem Mac
Zeigen Sie Bilder in OpenCV von Python mit einer externen USB-Kamera auf Ihrem MacBook an
So erlauben Sie Nologin-Benutzern, sich unter Linux anzumelden
Speichern Sie Ihre Herzfrequenz in Echtzeit (?) Mit der Python x Fitbit API in SpreadSheets!
Versuchen Sie gRPC in Python
Posten Sie mit der API auf Twitter in Ihrem Konto
Erstellen Sie Ihre erste GDSII-Datei in Python mit gdspy
Beenden bei Verwendung von Python in Terminal (Mac)
[Road to Intermediate Python] Definieren Sie in Ihrer eigenen Klasse
So rufen Sie mehrere Arrays mit Slice in Python ab.
Versuchen Sie, hochfrequente Wörter mit NLTK (Python) zu extrahieren.
Probieren Sie 9 Slices in Python aus
Ausgabe auf "7 Segment LED" mit Python mit Raspberry Pi 3!
So führen Sie einen Befehl mit einem Unterprozess in Python aus
Versuchen Sie es mit Tweepy [Python2.7]
Ich erhalte eine Fehlermeldung, wenn ich versuche, Python mit pyenv in Catalina auf 3 Serien zu erhöhen
Was tun, wenn Jupyter Notebook unter WSL nicht automatisch im Browser gestartet wird?
Versuchen Sie, Ihre eigenen Objekte mit Prioritätswarteschlangen in Python zu sortieren
Versuchen Sie, eine Excel-Datei mit Python (Pandas / XlsxWriter) zu betreiben
Versuchen Sie, eine Excel-Datei mit Python (Pandas / XlsxWriter) zu betreiben
So melden Sie sich automatisch wie 1Password von der CLI an
So geben Sie char * in einer Rückruffunktion mit ctypes in Python zurück