직장인을 위한 데이터 분석 실무 with 파이썬 예제 실습 중 list index out of range 오류가 발생.

조회수 909회

책보고 인스타 크롤링 연습 중입니다. list index out of range 오류가 뜨는데 원인을 모르겠어요.

     #4. 작성일자 정보
    date = soup.select('time._1o9PC.Nzb55')[0]['datetime'][:10]

    #7. 수집 정보 저장
    data = [content, date, like, place, tags]
    return data

def move_next(driver):
    right = driver.find_element_by_css_selector('a._65Bje.coreSpriteRightPaginationArrow')
    right.click()
    time.sleep(3)

from selenium import webdriver
from bs4 import BeautifulSoup
import time
import re


driver = webdriver.Chrome('C:/Users/johm7/pp/chromedriver.exe')

word = '제주도맛집'
url = insta_searching(word)

driver.get(url)
time.sleep(3)

select_first(driver)

result = []

target = 500

for i in range(target):
    data = get_content(driver)
    result.append(data)
    move_next(driver)

print(result[:2])

에서 아래의 오류가 뜨는데 왜 그런건가요? 책보고 그대로 하는중입니다.

"C:\Program Files (x86)\python\python.exe" C:/Users/johm7/pp/insta_crwal_02.py
Traceback (most recent call last):
  File "C:/Users/johm7/pp/insta_crwal_02.py", line 82, in <module>
    data = get_content(driver)
  File "C:/Users/johm7/pp/insta_crwal_02.py", line 38, in get_content
    date = soup.select('time._1o9PC.Nzb55')[0]['datetime'][:10]
IndexError: list index out of range

Process finished with exit code 1
  • 사이트 자체가 변경되었을겁니다. 크롤링 대상의 서적에서 실제 사이트로 크롤링을 한다는 것은 결과를 담보할 수 없습니다. 정영훈 2020.3.10 22:21

1 답변

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

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

(ಠ_ಠ)
(ಠ‿ಠ)