Selenium没有点击Instagram上的LIKE按钮



出于某种原因,Instagram机器人程序似乎可以工作,但selenium没有点击"点赞"按钮。可能是什么问题?非常感谢。

unique_photos = len(pic_hrefs)
for pic_href in pic_hrefs:
driver.get(pic_href)
time.sleep(2)
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
try:
time.sleep(random.randint(2, 4))
like_button = lambda: driver.find_element_by_xpath('//span[@aria-label="Like"]').click()
like_button().click()
print('Liked!')
for second in reversed(range(0, random.randint(18, 28))):
print_same_line("#" + hashtag + ': unique photos left: ' + str(unique_photos)
+ " | Sleeping " + str(second))
time.sleep(1)
except Exception as e:
time.sleep(2)
unique_photos -= 1

试试这个:

//article[1]//div[2]//section[1]//span[1]//button[1]//*[local-name()='svg']

如果你想点击所有类似按钮,那么你需要使用下面的xpath,毫无疑问,你需要列表来处理它::

//article[*]//div[2]//section[1]//span[1]//button[1]//*[local-name()='svg']

相关内容

  • 没有找到相关文章

最新更新