Instagram机器人:如何确保机器人与已经喜欢的照片不同?



我正在尝试构建一个可以关注个人资料、喜欢和评论帖子的 instagram 机器人。下面列出了控制"喜欢"过程的代码的相关部分。它可以工作,但如果打开的照片已经被喜欢,机器人会再次点击喜欢,有效地不喜欢它。我该如何防止这种情况?

try:
button_like = webdriver.find_element_by_xpath('html/body/div[4]/div[2]/div/article/div[2]/section[1]/span[1]/button')                  
button_like.click()
likes += 1
sleep(randint(18,25))
except Exception:
print("An error occurred when trying to like images")

XPATH对于"喜欢"按钮是相同的,无论它是否已经喜欢。

您可以通过检查区域标签的属性来检查图像是否已经喜欢,因为它从Like更改为:

<svg aria-label="Like" class="_8-yf5 " fill="#262626" height="24" viewBox="0 0 48 48" width="24">

不像

<svg aria-label="Unlike" class="_8-yf5 " fill="#ed4956" height="24" viewBox="0 0 48 48" width="24">

因此,您可以通过在执行单击之前检查属性的值来检查图像是否已经喜欢的天气。

相关内容

最新更新