Помогите достать текст Python Parser

добрый день подскажите как вытащить название корабля.

    <div class="page-title no-back-link">
<h1>AEGEAN ANGEL</h1>
<div class="byline">Tankship</div>
<div title="Greece" class="flag-icon flag-icon-large flag-icon-gr">
</div></div>

Вызываю получаю текст.

name = blok_ship2.find('div',class_='page-title no-back-link')
print(name)

На выходи имею:

AEGEAN ANGELTankship

Хочу получить только название AEGEAN ANGEL.

P.S.:просто удалить Tankship не прокатит везде тип судна разный. Заранее спасибо!!


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

Автор решения: Vadim.Sharoikin

можете использовать BeautifulSoup

from bs4 import BeautifulSoup as Soup
html = """
 <div class="page-title no-back-link">
<h1>AEGEAN ANGEL</h1>
<div class="byline">Tankship</div>
<div title="Greece" class="flag-icon flag-icon-large flag-icon-gr">
</div></div>
"""


soup = Soup(html, 'html.parser')


title = soup.find("h1").getText(strip=True)

print(title)
→ Ссылка