Чтобы войти в Instagram с помощью Selenium с Python, вы можете использовать несколько методов. Вот несколько подходов:
Метод 1: использование полей имени пользователя и пароля
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
# Set up the WebDriver
driver = webdriver.Chrome('path/to/chromedriver')
# Open Instagram login page
driver.get('https://www.instagram.com/accounts/login/')
# Find username and password fields and enter your credentials
username_field = driver.find_element_by_name('username')
password_field = driver.find_element_by_name('password')
username_field.send_keys('Your_Username')
password_field.send_keys('Your_Password')
# Submit the form
password_field.send_keys(Keys.RETURN)
Метод 2: использование входа через Facebook
from selenium import webdriver
# Set up the WebDriver
driver = webdriver.Chrome('path/to/chromedriver')
# Open Instagram login page
driver.get('https://www.instagram.com/accounts/login/')
# Click on the "Log in with Facebook" button
facebook_login_button = driver.find_element_by_xpath("//button[contains(text(), 'Log in with Facebook')]")
facebook_login_button.click()
# Switch to the Facebook login popup window
driver.switch_to.window(driver.window_handles[1])
# Find the username and password fields and enter your Facebook credentials
username_field = driver.find_element_by_id('email')
password_field = driver.find_element_by_id('pass')
username_field.send_keys('Your_Facebook_Username')
password_field.send_keys('Your_Facebook_Password')
# Submit the form
password_field.submit()
# Switch back to the main Instagram window
driver.switch_to.window(driver.window_handles[0])
В обоих методах обязательно замените 'path/to/chromedriver'фактическим путем к исполняемому файлу ChromeDriver.