2014-02-23 2 views
0

HTML은 :중첩 요소를 가져 오는 방법은 무엇입니까?

<a title="ЧП в СаранскеСсылка на это сообщение #41" rel="bookmark" href="http://forum.saransk.ru/topic/193296-chp-v-saranske/page-3#entry3556494" data-entry-pid="3556494" itemprop="replyToUrl">    
    #41 
    <img title="ЧП в СаранскеСсылка на это сообщение #41" class="small" src="http://forum.saransk.ru//public/style_images/master/icon_share.png"> 
</a> 


<a title="ЧП в СаранскеСсылка на это сообщение #41" rel="bookmark" href="http://forum.saransk.ru/topic/193296-chp-v-saranske/page-3#entry3556494" data-entry-pid="3556494" itemprop="replyToUrl">    
    #42 
    <img title="ЧП в СаранскеСсылка на это сообщение #41" class="small" src="http://forum.saransk.ru//public/style_images/master/icon_share.png"> 
</a> 

.................. 

일련 번호의 목록을 만들기 위해 도와주세요. 나는 다음과 같은 코드를 사용

['#41', '#42', '#43', '#44', '#45', '#46'] 

: 그것은이 같은 보일 것

list = [] 
html = requests.get(value) 
soup = bs4.BeautifulSoup(html.text) 
num = soup.findAll('a', {'itemprop': 'replyToUrl'}) 
print(value , num, end='\n') 
list.append(num) 

을하지만,이 코드는 별도의 데이터 목록에 배치됩니다

답변

2
>>> [a.text.strip() for a in soup.find_all('a', {'itemprop': 'replyToUrl'})] 
[u'#41', u'#42', u'#43', u'#44', u'#45', u'#46', u'#47', u'#48', u'#49', u'#50'] 
관련 문제