过去几个月来,我一直在用BeautifulSoup抓取Instagram(各种用户的追随者),没有问题,但是最近该脚本已停止工作-假设是因为我需要登录才能查看个人资料。我发现此代码使用硒登录到Instagram,但对我不起作用。我对硒很陌生,但似乎无法弄清楚如何使此脚本生效。
import itertools
from explicit import waiter, XPATH
from selenium import webdriver
driver = webdriver.Chrome()
username = "username" # <username here>
password = "password" # <password here>
# Load page
driver.get("https://www.instagram.com/accounts/login/")
# Login
waiter.find_write(driver, "//div/input[@name='username']", username, by=XPATH)
waiter.find_write(driver, "//div/input[@name='password']", password, by=XPATH)
waiter.find_element(driver, "//div/button[@type='submit']", by=XPATH).click()
您可以使用驱动程序并通过标签查找电子邮件和密码框。
例如
email_box = driver.find_element_by_class_name('f0n8F ')
email_box .send_keys('Your email address')