擅长:python、mysql、java
<p>在您的示例中,<code>div_counter = 0</code>必须位于循环前面,如下所示:</p>
<pre><code>div_counter = 0
for divs in soup_doc:
soup_doc.find_all('div')[div_counter]
div_counter = div_counter + 1
print(div_counter)
</code></pre>
<p>您总是得到<code>1</code>,因为您在每次迭代开始时将<code>div_counter</code>设置为for循环内部的<code>0</code>,然后添加<code>1</code></p>