web parsing에서 다음 페이지로 넘어갔을때 index out of range 오류가 납니다.

조회수 1541회

거래 내역을 읽을 때, 한 페이지를 모두 읽고 맨 마지막에 있는 '다음'버튼을 눌러 다음 페이지로 넘어가서 다시 읽어들이는 크롤러를 만들고 있습니다.

'다음'버튼은 javascript로 다음 페이지를 보여주고, 다른 페이지로 가는 것은 아닙니다.

이때 다시 처음부터 거래내역을 읽는데 첫 페이지의 거래 내역이 20개, 두 번째 페이지의 거래내역이 3개인데도 두 번째 거래 내역을 읽어올때도

elem_tran_table = comm.driver.find_element_by_id("inDetailTable")
elem_tran_tbody = elem_tran_table.find_element_by_tag_name("tbody")
elem_tran_trs = elem_tran_tbody.find_elements_by_tag_name("tr") 

에서 elem_tran_trs의 len()값이 20이 나옵니다.

어떻게 해결해야 할까요?

  • (•́ ✖ •̀)
    알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)