플그래밍/파이써언

[파이썬] Selenium - 네이버 카페 인기글 제목 추출하기

훗티v 2024. 2. 2. 18:04
728x90
반응형

이번에는 네이버 카페 인기글 게시판의 제목을 추출해볼께요

 

네이버 카페 (비머베르크)

 

 

먼저 인기글을 클릭해야겠네요

link_text = "인기글"
element = driver.find_element(By.LINK_TEXT, link_text)

element.click()

 

 

게시글 요소를 찾을 수 없데요

네이버 카페 게시판은 동일 페이지에서도 iframe을 쓰나보네요

프레임을 바꿔볼께요

iframe_element = driver.find_element(By.ID, "cafe_main")

driver.switch_to.frame(iframe_element)

 

 

이제는 잘 되겠죠

tbody안에 모든 tr태그를 크롤링해볼께요

tbody_element = driver.find_element(By.XPATH, "//tbody")

tr_elements = tbody_element.find_elements(By.TAG_NAME, "tr")

for tr in tr_elements:
    print(tr.text.replace("\n"," "), end="\n")

 

 

크롤링 결과

 

글 제목 [댓글수] 작성자 날짜 조회수 등

원하는대로 크롤링이 되었어요

 

질문은 댓글에 남겨주세요~

 

 

 

반응형