Почему выдаёт ошибку TypeError: list indices must be integers or slices, not str

Код:

#value = b53344da40daf310e8d226f13798b45a

h = soup.find('table', {"class":"table", 'id':"order-listing"}).find_all('input')["value"]

print(h)

Ошибка:

TypeError: list indices must be integers or slices, not str

Ответы (1 шт):

Автор решения: Сергей Ш
h = soup.find('table', {"class":"table", 'id':"order-listing"}).find_all('input')

вытаскиваеем все значения атрибутов "value" из тега 'input'

val =[x.get("value") for x in h]

Могу предположить, что все значения атрибутов "value" из тега 'input' одинаковые, тогда проще достать значение атрибута "value" из первого тега 'input'

h = soup.find('input')["value"]

или

h = soup.find('input').get("value")
→ Ссылка