편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2020.03.10

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


    책보고 인스타 크롤링 연습 중입니다. 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.03.10

    직장인을 위한 데이터 분석 실무 with 파이썬


    책보고 인스타 크롤링 연습 중입니다. 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 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