본문 바로가기

Crawling (크롤링)/네이버 카페

크롤링 - webdriver(selenium)으로 네이버 카페글 접속하기

반응형

https://steadiness-193.tistory.com/139

 

크롤링 - webdriver(selenium)으로 네이버 카페 페이지 넘기기

크롬 브라우저로 실행한다. 방법은 간단하다. 크롬 브라우저를 browser 라는 변수명으로 넣어주고 browser.get(url)을 이용하면된다. 중요한 것은 url을 찾아내는 것이다. 검색어 비건 디저트 사이트 네

steadiness-193.tistory.com

위 포스팅에서 만든 move_page 함수를 이용한다.

 

 

 

네이버 카페 : 비건디저트, 1페이지 접속

 

 

 

 

 

카페글 접속 리스트 찾기

 

브라우저 이용

 

find_elements_by_css_selector를 이용하여

 

a태그의 sh_cafe_title 클래스의 접속할 수 있는 리스트를 찾는다.

 

 

 

 

 

 

 

첫번째 게시글 들어가기

 

click로 들어갈 수 있다.

 

 

카페글을 클릭으로 들어가면 크롬 브라우저에 탭이 하나 더 생긴다.

 

 

 

 

탭 찾기

 

 

 

 

browser.window_handles로 탭 2개를 찾을 수 있다.

 

 

 

 

 

 

 

이렇게 된 것이다.

 

 

 

 

 

카페글에서 어떤 작업을 하기 위해선 탭을 전환해줘야 한다.

 

 

 

 

 

탭 전환한뒤 변경한 탭 종료하기

 

 

탭을 전환하면 카페글 탭에 명령할 수 있다.

 

명령을 해당 탭 종료로 준다. browser.close()

 

 

 

 

그러면 이제 카페 검색한 기존 '네이버 전체글 검색 탭'만 남게되는데

 

기존 탭으로 다시 한번 전환해줘야 한다.

 

 

 

 

기존 탭으로 탭 전환하기

 

이제 네이버 전체 게시글 탭으로 다시 돌아왔으며

 

다시 다른 게시글을 클릭해서 들어갈 준비가 된 것이다.

 

 

 

 

 

 

반복문 이용해서

네이버 카페 1페이지의 10개 게시글 들어갔다 나오기

 

 

영상 광고는 자동으로 설정된 것이며 블로그의 수익과 관계 없습니다.

반응형