擅长:python、mysql、java
<p>首先,你的压痕看起来不对。其次,我不认为在使用<code>find</code>时不需要<code>for</code>循环,因为它应该只返回第一个匹配项。在</p>
<p>如果您只需要链接,可以尝试:</p>
<pre><code>for link in soup.find("div", {"class": "class1"}).findAll("a"):
print link.text
</code></pre>
<p>或者,如果您想要链接本身:</p>
^{pr2}$
<p>您还应该注意到用于搜索类的方法,方法是将dict传递给<code>find</code>方法(Edit:我怀疑还有其他方法可以做到这一点)。这就是我学会的方法!)在</p>
<p>因此,你可以像你需要的那样具体</p>
<pre><code>doctorlink = soup.find(("div", {"class": "class1"}).find("a", {"class": "name"})
</code></pre>