이 프로젝트는 11번가의 OpenAPI를 사용해서 원하는 키워드에 대한 상품 정보를 검색하고, 엑셀 파일로 저장하는 파이썬 프로젝트입니다.
프로젝트는 아래 환경에서 개발되었습니다.
OS: macOS Sonoma
IDE: Pycharm
Python: 3.8.0
해당 프로젝트를 추가로 개발 혹은 실행시켜보고 싶으신 경우 아래의 절차에 따라 진행해주세요
python3 -m venv venv
source venv/bin/activate
- pandas
- requests
- xml.etree.ElementTree
- openpyxl
pip install pandas requests openpyxl
abcdefghijklmnopqrstuvwxyz123456
key = 'abcdefghijklmnopqrstuvwxyz123456' # API Key
keyword = '검색 키워드' # 검색 키워드
for pageNum in range(1, 101): # 총 100개 페이지 요청
이 엑셀 파일에는 다음과 같은 3가지 열(column)이 있습니다:
- ProductName: 상품의 이름을 나타냅니다.
- ProductPrice: 상품의 가격을 나타냅니다.
- ProductImage: 상품의 이미지 URL을 나타냅니다.
각 행(row)은 한 개의 상품 정보를 나타내며, 상품 이름, 가격, 이미지 URL의 정보가 담겨 있습니다.
참고) 중복된 상품명을 가진 상품은 제거되어, 각 상품명은 유일(unique)합니다.