im folgenden Code habe ich versucht, eine Anmeldung zu einem Instagram-Konto Selen mit Python auszuführen.
Ich habe verschiedene Methoden verwendet, um das Feld zu lokalisieren und sie mit dem richtigen Daten zu füllen, aber in allen Fällen konnte es nicht das Element finden.
Dies sind die Felder, die ich versuche, zu füllen: Benutzername
<input aria-label=Phone number, username, or email aria-required=true autocapitalize=off autocorrect=off maxlength=75 name=username type=text class=_2hvTZ pexuQ zyHYP value=>
Passwort:
<input aria-label=Password aria-required=true autocapitalize=off autocorrect=off name=password type=password class=_2hvTZ pexuQ zyHYP value=>
hier ist mein Code:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
class InstagramBot():
def __init__(self,username, password):
self.browser = webdriver.Chrome()
self.username = username
self.password = password
time.sleep(4)
def login(self):
self.browser.get('https://www.instagram.com/accounts/login')
usernameInput = self.browser.find_element_by_name('username')
passwordInput = self.browser.find_element_by_name('password')
usernameInput.send_keys(self.username)
passwordInput.send_keys(self.password)
self.browser.send_keys(Keys.ENTER)
time.sleep(2)
bot = InstagramBot('MY_USERNAME', 'MY_PASSWORD')
bot.login()