擅长:python、mysql、java
<p>出现错误是因为某些<code><li></code>标记没有<code>data</code>属性,这意味着<code>j["data"]</code>是<code>KeyError</code></p>
<p>要避免这种情况,请使用一种可以过滤掉这些内容的方法进行搜索<code>select</code>是一个好方法;它允许您使用紧凑的CSS选择器语法来查找所需的元素。要仅查找具有<code><li></code>属性的<code>data</code>标记,请尝试:</p>
<pre><code>for li in contSoup.select("li[data]"):
print li["data"]
</code></pre>
<p>如Keyur所示,将<code>data=True</code>添加到<code>find_all()</code>是另一种方法</p>