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
您可以使用try
和except
。
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