Я пытаюсь получить текст только из выбранных тегов, например:
<div class="article-container">
<p>tekst 1</p> <!-- this tag -->
<p>none</p>
<p>tekst 2</p> <!-- this tag -->
<p>none</p>
<p>tekst 3</p> <!-- this tag -->
<p>none</p>
<p>tekst 4</p> <!-- this tag -->
</div>
Я пытаюсь получить 'текст 1 текст 2 текст 3 текст 4' (но текст в тегах совершенно другой 'текст1 'и т. Д. Являются лишь примерами),
Моя простая функция python выглядит следующим образом:
def get_article(url):
page = requests.get(str(url))
soup = BeautifulSoup(page.text, 'html.parser')
article = soup.find(class_='article-container')
article_only = article.text
return(article_only)
Но он возвращает весь текст.Есть ли способ получить выбранные элементы, как в примере выше, используя BS?Любая помощь будет оценена.