본문 바로가기

개발관련

파이썬 웹 크롤러 버튼 클릭

728x90
반응형

네이버 기사의 댓글에서 next버튼을 클릭하는 소스의 일부이다.

 

webpage = webdriver.Chrome(self.chrome_path)

webpage.get(response.url)

 

#넥스트 버튼을 찾아온다.

next_button = self.find_child_page_next_button(commentID, webpage)

 

#넥스트 버튼이없으면 반복문 종료

if not next_button: break

 

#있으면 버튼 클릭

next_button.click()            

 

#버튼 클릭

def find_child_page_next_button(self, parentID, webpage):

    try:

        child_next_button = webpage.find_element_by_xpath(

            '//li[contains(@data-info,"'+ parentID +'")]//a[@class="u_cbox_next"]')

    except NoSuchElementException:

        return None

 

    return child_next_button

728x90
반응형