擅长:python、mysql、java
<p>要仅统计/打印文章中的标题,请首先从soup中选择所有<code><article></code>,然后在选择中选择第二个<code>find_all()</code>标题:</p>
<pre><code>import requests
from bs4 import BeautifulSoup
result = requests.get('https://www.prisjakt.nu/sa-valjer-du-ratt-grill ecXqqVohAAACIARDWF')
soup = BeautifulSoup(result.content, 'lxml')
for article in soup.select('article'):
for heading in article.find_all(['h1', 'h2', 'h3','h4']):
print(heading.name + ' ' + heading.text.strip())
</code></pre>
<p>输出:</p>
<pre><code>h1 Så väljer du rätt grill
h4 Kolgrill, gasolgrill, elgrill – vad ska man egentligen välja? Här får du tipsen och råden du behöver innan du väljer!
h3 Kolgrillen
h4 Fördelar
h4 Nackdelar
h4 3 populäraste kolgrillarna våren 2021
h3 Grillkol eller briketter?
h3 Gasolgrillen
h4 3 populäraste gasolgrillarna våren 2021
h3 Elgrillen
h4 3 populäraste elgrillarna våren 2021
h3 Prisjakts grilltips
</code></pre>
<p>除了<code>text.strip()</code>,您还可以使用<code>get_text(strip=True)</code>
`</p>