셀레니움으로 페이지 크롤링 시 문제가 발생합니다.

조회수 709회

배틀코믹스의 전체 만화를 최신순으로 크롤링 해오려고 했습니다.

그런데 전체 만화 리스트 중 위의 추천만화만 크롤링이 되고 그 이후 부터는 크롤링이 되지가 않습니다.

어떻게 해야하나요?

webtoon_list = list(range(300))
driver = webdriver.Chrome('C:\chromedriver\chromedriver.exe')
driver.get("https://www.battlecomics.co.kr/webtoons?order=%EC%B5%9C%EC%8B%A0%EC%88%9C")
time.sleep(0.5)

for i in webtoon_list:
    webtoon = driver.find_elements_by_class_name('webtoon-card')
    webtoon[i].click()
    time.sleep(0.5)
    html = driver.page_source
    soup =BeautifulSoup(html, 'html.parser')

    # 페이지 크롤링 코드

    driver.back()
    time.sleep(0.5)

추천 만화가 크롤링이 다 되면 아래와 같은 에러가 발생합니다.

selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable

어떻게 하면 추천만화 이후의 만화들도 가져올 수 있나요??

페이지 링크 : https://www.battlecomics.co.kr/webtoons?order=%EC%B5%9C%EC%8B%A0%EC%88%9C

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

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

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

(ಠ_ಠ)
(ಠ‿ಠ)