Попытка выяснить, как сохранить мой скрипт, если значение не найдено.
Вот фрагмент моего кода:
html = "my.html"
get_data = open(html,'r').read()
soup = BeautifulSoup(get_data, "lxml")
title = soup.find_all("tr", {"class":"clock-seg on-clock paid"})[-1]
Затем я делаю что-то с переменной title, когда данные найдены. Если этот конкретный элемент не найден в файле HTML, я получаю следующее:
Traceback (most recent call last):
File "fclm.py", line 40, in <module>
title = soup.find_all("tr", {"class":"clock-seg on-clock paid"})[-1]
IndexError: list index out of range
Приведенный выше фрагмент кода находится в цикле, поэтому проходит через несколько файлов HTML. Если у меня есть пустой, я просто хочу, чтобы он продолжал и не возвращал ошибку.