Instagram 的 Selenium 代码卡住加载图像并停止工作

Selenium code for Instagram stuck loading images and stops working

Instagram 点赞机器人代码工作完美,直到无法在 Instagram 上加载图像。然后它停止工作,我需要一个 if 语句来处理这样的情况。

我不知道为什么,但有时 Instagram 打不开图片。可以是4号,也可以是50号。

我只需要一些代码: 如果 Instagram 找不到点赞按钮,请按下一步按钮。这是我目前所拥有的:

def likePhotos(self,amount):
    bot = self.bot
    bot.find_element_by_class_name('v1Nh3').click()
    i = 1
    while i <= amount:
        time.sleep(2)
        bot.find_element_by_class_name('fr66n').click()
        time.sleep(1)
        bot.find_element_by_class_name('coreSpriteRightPaginationArrow').click()
        time.sleep(1)
    i += 1

您可以使用 tryexcept

def likePhotos(self,amount):
bot = self.bot
bot.find_element_by_class_name('v1Nh3').click()
i = 1
while i <= amount:
    time.sleep(2)
    try:
        bot.find_element_by_class_name('fr66n').click()
        time.sleep(1)
    except:
        # do somthing if error occurs
    bot.find_element_by_class_name('coreSpriteRightPaginationArrow').click()
    time.sleep(1)
i += 1