본문 바로가기
파이썬

파이썬 BeautifulSoup : 특정 테이블의 내용 가져 오기

by º기록 2020. 11. 25.
반응형



솔직히 저는 BeautifulSoup 문서에서 길을 잃었고 전체 문서에서 테이블 (내가 아는 제목)을 얻는 방법과 해당 테이블에서 행 목록을 얻는 방법을 이해할 수 없습니다.

어떤 아이디어?

 

해결 방법

 

이것은 필요한 특정 코드가 아니라 BeautifulSoup으로 작업하는 방법에 대한 데모 일뿐입니다. ID가 "Table1"인 테이블을 찾고 모든 tr 요소를 가져옵니다.

html = urllib2.urlopen(url).read()
bs = BeautifulSoup(html)
table = bs.find(lambda tag: tag.name=='table' and tag.has_attr('id') and tag['id']=="Table1") 
rows = table.findAll(lambda tag: tag.name=='tr')

 

참조 페이지 https://stackoverflow.com/questions/2935658

 

 

반응형

댓글