Я использовал суп.find('id'=i) для найдите ключ атрибута i, я думал, что я должен быть строкой, но когда я передал кортеж, который является первым элементом кортежа, это строка, которая является ключом, и я был удивлен, когда он все равно дал правильный результат.
допустим, «01» — это ключ атрибута, приведенный ниже код дал точный результат с id='01'
Код: Выделить всё
tup = ('01', 'Revenue') acc = soup.find(id=tup).text.strip().split('\n')
Что я пробовал:
tup = ('01', 'Доход')
acc = суп. find(id=tup).text.strip().split('\n')
Я ожидаю ошибку KeyError, поскольку передал в id кортеж вместо строки.
Подробнее здесь: https://stackoverflow.com/questions/790 ... pected-way