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.
・ 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.
__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 !!
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