2013-12-20 2 views
1

을 구문 분석이 나는이 할 선택 사용BeautifulSoup로 중첩 된 DIV 태그

<div> 
A 
    **<div>** 
    B 
     <div> 
     C 
     </div> 
    </div> 
</div> 

<div> 
A 
    **<div>** 
    B 
     <div> 
     C 
     </div> 
    </div> 
</div> 

다음과 같은 구조에서 두 번째 DIV를 선택해야합니다

divs = soup.select("div > div") 

을하지만 두 번째 DIV과 함께과 콘텐츠, 그것은을 또한 세 번째 div를 목록의 일부로 별도로 선택합니다. 반환 목록에 으로 표시된 div 만 선택하는 방법

# select all the div tags in page 
divs = soup.find_all('div') 

for item in divs:  
    inner_div = item.div 

는 먼저 모든 div 태그를 선택하고 다음 각각 독립적으로 하나를 선택

답변

0

파이썬에서 다음 줄을 사용할 수 있습니다. 다른 언어로 번역하려면이 언어의 아름다운 스프 페이지를 방문하십시오.