Я работаю над ботом Instagram, который специально заходит на фид, нажимает кнопку «Мне нравится» и прокручивает вниз. Он работает первые пару раз, а затем переходит в al oop, возвращаясь немного вверх, а затем вниз.
Я пробовал разные способы использования try, кроме. Попробуйте прокрутить вниз, кроме как sleep, и других вариантов, но подумал, что я сделаю это просто и придерживаюсь как можно меньше операторов try / кроме.
Вот код. Он работает первые четыре итерации, затем поднимается примерно на 1000 пикселей, а затем снова падает. Я не получил никаких сообщений об ошибках в терминале. После прокрутки количества плиток, установленного в переменной self.love, он останавливается и выполняет следующие шаги (которые закрывают браузер):
driver = self.driver
driver.get("https://www.instagram.com/")
time.sleep(4)
# Scroll. Like. Repeat
for hearts in range(self.love):
driver.execute_script("window.scrollBy(0, 1050);")
time.sleep(2)
try:
driver.find_element_by_css_selector('[aria-label="Like"]').click()
print('Liked: ' + str(count))
time.sleep(1)
except Exception as e:
print('not likable')
time.sleep(1)
Проблема возникает, когда нет кнопки «Нравится» в экран просмотра. Спасибо за помощь:)