Я пытаюсь автоматизировать Instagram, нажимая кнопки при нажатии на имя пользователя на сайте Instagram.
После нажатия на имя пользователя, вы затем нажимаете подписчиков, и открывается окно, содержащее людей, следующих за этим человеком, и есть кнопки следования
Вот скриншот нового окна
Я пытаюсь нажимать кнопки по одной через python селен, но ничего, что я пробую, похоже, не работает.
Лучшее, что я получил, было для l oop, который только нажимал первую кнопку подписки, используя xpath, но остальные кнопки не нажимались.
#click the followers button to dispaly the users followers
driver.find_element_by_partial_link_text("followers").click()
time.sleep(3)
#scroll through the followers list to a specified heeight
scroll_box=driver.find_element_by_xpath("/html/body/div[4]/div/div[2]")
last_ht, ht=0, 1
while last_ht !=ht:
last_ht=ht
time.sleep(2)
ht=driver.execute_script("""arguments[0].scrollTo(0, 2000);
return 2000;
""", scroll_box)
#follow users up to the specified height
follow=driver.find_elements_by_xpath("/html/body/div[4]/div/div[2]/ul/div/li[1]/div/div[3]/button")
for x in range (0,len(follow)):
follow[x].click()
time.sleep(2)
time.sleep(1)