擅长:python、mysql、java
<p>这是因为解析器找不到该项。在</p>
<p>来自BS4<a href="http://www.crummy.com/software/BeautifulSoup/bs4/doc/#find" rel="nofollow">documentation</a>:</p>
<blockquote>
<p>If find_all() can’t find anything, it returns an empty list. If find() can’t find anything, it returns None</p>
</blockquote>
<p>您可以使用try块,但就个人而言,我更喜欢手动检查它:</p>
<pre><code>for rownumber, row in enumerate(table.findAll('tr')):
if rownumber < 100:
#do something
</code></pre>