여기 (맛있는에서) HTML 코드 조각의 발견하지 : 나는 모든 링크를 찾기 위해 노력하고 어디 클래스 = "inlinesave 행동"야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>
. 코드는 다음과 같습니다.
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'})'대신에? –
음 ... 작동합니다! 이유에 대한 합리적인 설명 ?? – pns
여러 클래스 속성은 공백으로 구분됩니다. 문제의 앵커는 클래스에 "inlinesave"와 "action"을 할당했습니다. 클래스 이름을 찾는 것이 효과가있는 것 같습니다. – Haes