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

highJoon님의 프로필 이미지
highJoon

작성한 질문수

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

3-5 위시캣 파싱 질문입니다

작성

·

195

0

영상에서 나온 th td가 아닌

<div class="body-3 mb10 header">등록한 프로젝트<p class="body-3-medium">0건</p></div>

으로 바뀌었습니다. 

projectList = soup.select('body > div.gaia > div > div.mb60.container > div.content > div.right-side > div.mb16.user-info.user-info-client > div.user-project')
for i in projectList:
print(i.find('div').text)

으로 작성했는데 '등록한 프로젝트0건' 이렇게만 나옵니다.

반복문이니까 div.user-project 안에 내용이 다 나와야된다고 생각하는데

한 문장만 나와서 질문드립니다.

그리고 div 안에 p가 들어있는데, '등록한 프로젝트' 와 '0건'을 띄어서 뽑아낼 수는 없나요?

이렇게 해보세요 식의 답변보단 코딩 자체를 도와주시면 더 도움될것같습니다.

답변 2

0

highJoon님의 프로필 이미지
highJoon
질문자

영상에서 나온 th td가 아닌

<div class="body-3 mb10 header">등록한 프로젝트<p class="body-3-medium">0건</p></div>

으로 바뀌었습니다. 

projectList = soup.select('body > div.gaia > div > div.mb60.container > div.content > div.right-side > div.mb16.user-info.user-info-client > div.user-project')
for i in projectList:
print(i.find('div').text)

으로 작성했는데 '등록한 프로젝트0건' 이렇게만 나옵니다.

반복문이니까 div.user-project 안에 내용이 다 나와야된다고 생각하는데

한 문장만 나와서 질문드립니다.

[ 이 부분에 대해서도 답변 부탁드립니다. ]

0

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

한 번에 뽑아낼 수는 없습니다.

div 태그 에서 text를 뽑아내시고 그 다음 아래 차일드인 p 태그에 text를 뽑아내셔야 합니다.

highJoon님의 프로필 이미지
highJoon

작성한 질문수

질문하기