Использование BeautifulSoup в первый раз и не в состоянии понять, как я могу извлечь текст из какого-то определенного узла.Вот мой код
html:
...
<p class="dsm">...</p>
<ul class="also">
<li>once as the adjective <i class="ab">abdrea</i> (<span class="at">groups</span>)</li>
<li>twice as the noun <i class="ab">shokdia</i> (<span class="at">techs</span>)</li>
</ul>
...
python:
current_page = urlopen(url)
current_soup = BeautifulSoup(current_page, 'html.parser')
derivative_list = current_soup.select('p.dsm + ul.also li')
for li in derivative_list:
print(li)
output:
<li>once as the adjective <i class="ab">abdrea</i> (<span class="at">groups</span>)</li>
<li>twice as the noun <i class="ab">shokdia</i> (<span class="at">techs</span>)</li>
Выводит правильные элементы списка,но я хочу получить текстовые значения i.ab и span.at, что-то вроде
желаемый вывод:
abdrea, groups
shokdia, techs