擅长:python、mysql、java
<p>要使SoupStrainer解析多个标记,您需要将它们放在<em>列表</em>中。像这样:</p>
<pre><code>soup = BeautifulSoup(content.text, 'lxml', parse_only=SoupStrainer(['h3', 'p']))
</code></pre>
<p>这将解析<code>content.text</code>中的<code><h3></code>和{<cd2>}标记,即使它们是同级标记(即一个标记不在另一个标记内)。在</p>
<p>你也可以用两个以上的标签来实现,只要你把它们作为一个列表传递给SoupStrainer。在</p>
<p>一个标签:</p>
^{pr2}$
<p>多个标记:</p>
<pre><code>soup = BeautifulSoup(content.text, 'lxml', parse_only=SoupStrainer(['h1', 'h3', 'p', 'h4']))
</code></pre>