강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

이건수님의 프로필 이미지
이건수

작성한 질문수

파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기

BeautifulSoup 사용법 및 간단 웹 파싱 실습(2) - 네이버, 인프런

간단한 질문 하나 드립니다.

작성

·

147

0

안녕하세요 선생님.

다름이 아니라 만약에

....

<div class = "content">

"A"



"B'

<div class = "addon">

........

이렇게 되어있는데 문자 A와 B만을 추출하고 싶으면

어떤식으로 하면 될까요?

X = BeautifulSoup( ...... , "html.parser")

example = X.select(" 상위태그 > div.content")

for i in example :

print(i.string)

이런식으로 작성하고 실행하면 그냥 출력결과가 아예 빈칸으로 나옵니다.

도와주시면 정말 감사하겠습니다^^

답변 1

0

좋은사람님의 프로필 이미지
좋은사람
지식공유자

안녕하세요. 이건수님

div 태그 사이에 텍스트에 접근을 하려면 몇 가지 방법이 있겠으나, 보통은

next-sibling, previous-sibling 이 두개로 저는 자주 사용합니다.

아래 공식 레퍼런스 URL을 참고해 보세요(예제부분)

https://www.crummy.com/software/BeautifulSoup/bs4/doc/#next-sibling-and-previous-sibling

감사합니다.

이건수님의 프로필 이미지
이건수

작성한 질문수

질문하기