下面是一段HTML代碼(美味的):Python和BeautifulSoup,沒有找到 'A'
<h4>
<a rel="nofollow" class="taggedlink " href="http://imfy.us/" >Generate Secure Links with Anonymous Referers & Anti-Bot Protection</a>
<span class="saverem">
<em class="bookmark-actions">
<strong><a class="inlinesave action" href="/save?url=http%3A%2F%2Fimfy.us%2F&title=Generate%20Secure%20Links%20with%20Anonymous%20Referers%20%26%20Anti-Bot%20Protection&jump=%2Fdux&key=fFS4QzJW2lBf4gAtcrbuekRQfTY-&original_user=dux&copyuser=dux&copytags=web+apps+url+security+generator+shortener+anonymous+links">SAVE</a></strong>
</em>
</span>
</h4>
我試圖找到所有的鏈接,其中類= 「inlinesave行動」。下面的代碼:
sock = urllib2.urlopen('http://delicious.com/theuser')
html = sock.read()
soup = BeautifulSoup(html)
tags = soup.findAll('a', attrs={'class':'inlinesave action'})
print len(tags)
但沒有找到任何東西!
有什麼想法?
感謝
如果你使用'標籤=湯會發生什麼。 findAll('a',attrs = {'class':'inlinesave'})'而不是? – 2009-11-25 12:55:05
嗯...它的作品!任何合理的解釋爲什麼? – pns 2009-11-25 13:04:51
多個類屬性是空格分隔的。有問題的錨已經分配了類別「inlineave」和「action」。我想這就是爲什麼尋找任何類名稱將工作。 – Haes 2009-11-25 13:20:12