【发布时间】:2021-02-23 14:08:39
【问题描述】:
我想开设一个 Instagram 帐户,点击他们的关注者并关注他们的所有关注者。所以我写了一个硒程序。此代码打开个人资料,然后使用我的用户名和密码登录,然后点击关注者,但之后,它不会关注所有关注者。请帮忙。
from selenium import webdriver
class InstaBot:
def __init__(self):
self.driver = webdriver.Firefox()
self.driver.implicitly_wait(10)
self.driver.get("https://www.instagram.com/randomusername/")
def get_follower(self, username, pw):
self.driver.find_element_by_xpath("/html/body/div[1]/section/main/div/header/section/ul/li[3]/a")\
.click()
self.driver.find_element_by_xpath("//input[@name=\"username\"]")\
.send_keys(username)
self.driver.find_element_by_xpath("//input[@name=\"password\"]")\
.send_keys(pw)
self.driver.find_element_by_xpath('//button[@type="submit"]')\
.click()
self.driver.find_element_by_xpath("/html/body/div[1]/section/main/div/div/div/section/div/button")\
.click()
self.driver.find_element_by_xpath("/html/body/div[1]/section/main/div/header/section/ul/li[2]/a")\
.click()
follow = self.driver.find_elements_by_xpath("/html/body/div[5]/div/div/div[2]/ul/div/li[3]/div/div[2]")
i =1
for follower in follow:
if(i !=1):
self.driver.find_elements_by_xpath("/html/body/div[5]/div/div/div[2]/ul/div/li[1]/div/div[3]")\
.click()
i += 1
my_bot = InstaBot()
my_bot.get_follower('username', 'pw')
【问题讨论】:
-
首先,您可能想要调查 instagram api:developers.facebook.com/docs/instagram-api
-
有错误信息吗?或者失败发生在哪一步?