Итак, в документации по Beautifulsoup я могу найти сообщения о поиске определенного тега с использованием идентификатора, класса и т. Д. Но речь не идет о том, как извлечь данные из тега, а не из окружения.
Моя проблема:
<img src=yellowbar.png width=63.94 height=10><img src=redbar.png width=36.0632181423 height=10><br />
Power:</b> 1480 / 1480<br />
<img src=yellowbar.png width=100 height=10><img src=redbar.png width=0 height=10><br />
У меня есть этот HTML. Всего на странице около 20 тегов, из которых 3 имеют src=yellowbar.png
Моя цель - выбрать второй и вернуть ширину. Я предполагаю, что это пойдет:
Поиск тегов -> find src = yellowbar.png -> выбор второго -> ширина печати назад.
Как бы я поступил об этом?
Пока мне удалось распечатать список всех тегов.
soup = BeautifulSoup(element, "lxml")
tag = soup.find_all('img')
print(tag)
, который возвращает
[<img height="10" src="yellowbar.png" width="77"/>, <img height="10" src="redbar.png" width="0"/>]