У меня есть веб-скребок, которым я довольно доволен, за исключением того, что иногда он пропускает итерации, потому что он не загружает веб-страницу полностью (это характер веб-сайта, который я копирую. В этих случаях я желаюкод, чтобы повторить итерацию. На данный момент структура моего кода выглядит примерно так:
data = []
for i in range(len(links)):
try:
driver.get(link[i])
a = driver.find_elements_by_xpath(#data in here)[0].text
data.append(a)
#this is then written to a csv
except:
print(i)
Итак, на данный момент мой код запускается, а затем просто перечисляет мне, какие экземпляры числа не удалось. Язатем вернитесь назад и вручную введите данные. Для меня было бы намного приятнее, если бы вместо этого моя программа снова попыталась выполнить сбойный экземпляр, чтобы я не пропустил данные. В любом случае, как это можно сделать? Спасибо