6. [프로젝트] 11번가 사이트 카테고리별 베스트 상품 크롤링 > 6-2. Item 만들기
Item 만들기
11번가 사이트를 한번 확인해보고, 어떤 데이터를 크롤링해서 저장할 것인지 판단하여 items.py에 필드명을 정의해줍시다.
우리는 [랭킹, 속한 메인 카테고리명, 서브 카테고리명, 상품명, 기존가격, 할인가격]을 크롤링을 해볼 겁니다. 원하시면 할인율, 무료배송 여부 등을 추가로 넣고 수정해도 됩니다.
#items.py
# 기존의 items.py를 수정하여 사용
import scrapy
class St11Item(scrapy.Item):
ranking = scrapy.Field() # 상품 순위
main_category_name = scrapy.Field() # 메인 카테고리명
sub_category_name = scrapy.Field() # 서브 카테고리명
title = scrapy.Field() # 상품명
ori_price = scrapy.Field() # 기존 가격
dis_price = scrapy.Field() # 할인 가격