크롤링 할 때 비어있는 값에 접근하면 이런 오류가 난다.
span이 비어있으면 나는 에러.
item['achievement'] = info.xpath('div[3]/span[1]/text()')[0].extract()
해결 방법은 Try로 시도해보고 IndexError가 날 때 예외처리를 해주는 것이다.
try:
item['achievement'] = info.xpath('div[3]/span[1]/text()')[0].extract()
except IndexError:
item['achievement'] = 'no'
https://stackoverflow.com/questions/11902458/i-want-to-exception-handle-list-index-out-of-range
'Python' 카테고리의 다른 글
BUILD FAILED (OS X 10.13.6 using python-build 20180424) (0) | 2019.04.03 |
---|---|
Mac OS 파이썬 가상 환경 만들기 pyenv, virtualenv (0) | 2019.03.24 |
Scrapy 간단 Selector (0) | 2019.02.24 |
웹 크롤링 이슈 - 저작권, 사이트 크롤링 정책 (0) | 2019.02.24 |
T-Rex Game Bot (0) | 2018.06.17 |