Не могу передать значение в json

Рейтинг: 0Ответов: 0Опубликовано: 26.07.2023

Никак не могу решить проблему(Python). Необходимо спарсить данные с сайта, но ввиду того что некоторые значения имеют одинаковый class приходится прибегать к команде find_all и просто указывать их позицию [1], [2] и тд. Необходимые данные собираются, но я никак не могу передать их через json. Выдается ошибка: TypeError: keys must be str, int, float, bool or None, not Tag. Как я полагаю, это может быть связанно с тем, что поиск элемента происходит путе find_all, а find_all нельзя задать тип.

info_21 = time_info.find_all(class_="section__info")[1]  
info_22 = time_info.find_all(class_="section__info")[2]  

karta = {
    info_21: "Время",
    info_21: "Время1"
}

with open(OUT_FILENAME, 'w', encoding="utf-8") as f:
    json.dump(karta, f, ensure_ascii=False, indent=1)

Ответы

Ответов пока нет.