반응형
이 프로그램은 카페24 플랫폼에서 상품 리뷰를 자동으로 등록할 수 있는 도구입니다. 사용자는 엑셀 파일을 통해 리뷰 데이터를 입력하고, 프로그램은 이를 읽어 카페24 API를 통해 리뷰를 등록합니다. 이 글에서는 프로그램의 주요 기능과 작동 방식을 설명하겠습니다.
주요 기능
- 엑셀 파일을 통한 리뷰 데이터 입력:
- 사용자는 엑셀 파일을 선택하여 리뷰 데이터를 입력할 수 있습니다. 프로그램은 엑셀 파일에서 작성자, 리뷰 내용, 별점, 날짜 등 필요한 정보를 자동으로 추출합니다. 또한, 쿠팡과 스마트스토어 크롤링 프로그램으로 수집한 엑셀 데이터를 사용하여 카페24에 리뷰를 등록할 수 있습니다.
- 자동 인증 및 토큰 관리:
- 프로그램은 카페24 API에 접근하기 위해 OAuth2 인증을 사용합니다. 사용자는 인증 URL을 통해 인증 코드를 얻고, 프로그램은 이를 사용하여 액세스 토큰을 발급받습니다. 토큰은 JSON 파일에 저장되어 자동으로 관리됩니다.
- 사용자 지정 리뷰 추가:
- 프로그램은 서식에 맞는 엑셀 파일을 제공하여 사용자가 직접 리뷰를 입력할 수 있도록 지원합니다. 이를 통해 크롤링한 리뷰뿐만 아니라, 사용자가 원하는 내용을 자유롭게 추가할 수 있습니다.
- 리뷰 데이터 처리:
- 프로그램은 엑셀 파일에서 읽어온 리뷰 데이터를 검증하고, 비어 있는 리뷰 내용은 건너뜁니다. 또한, 날짜 형식이 다양한 경우에도 유연하게 처리할 수 있도록 설계되었습니다.
- API 호출 및 리뷰 등록:
- 프로그램은 카페24 API를 통해 리뷰를 등록합니다. 한 번에 최대 10개의 리뷰를 등록할 수 있으며, API 호출 제한에 따라 대기 시간을 조절하여 안정적으로 리뷰를 등록합니다.
- 사용자 인터페이스:
- PyQt6를 사용하여 직관적인 사용자 인터페이스를 제공합니다. 사용자는 버튼 클릭을 통해 파일을 선택하고, 리뷰 등록을 시작할 수 있습니다. 진행 상황은 로그 창에 출력됩니다.
작동 방식
- 엑셀 파일 선택:
- 사용자는 프로그램의 UI에서 "파일 선택" 버튼을 클릭하여 엑셀 파일을 선택합니다. 선택된 파일의 리뷰 데이터가 프로그램에 로드됩니다.
- 리뷰 데이터 생성:
ReviewManager
클래스의create_reviews_from_excel
메서드가 호출되어 엑셀 파일에서 리뷰 데이터를 읽어옵니다. 이 메서드는 각 리뷰의 작성자, 내용, 별점, 날짜 등을 추출하여 리뷰 리스트를 생성합니다.
- 리뷰 등록:
- 사용자가 "리뷰 등록" 버튼을 클릭하면,
start_process
메서드가 호출되어 리뷰 등록 프로세스가 시작됩니다. 이 메서드는 리뷰를 일정량씩 나누어 API에 등록하며, 호출 제한에 따라 대기 시간을 조절합니다.
- 사용자가 "리뷰 등록" 버튼을 클릭하면,
- 결과 출력:
- 리뷰 등록이 완료되면, 프로그램은 로그 창에 등록된 리뷰의 수와 진행 상황을 출력합니다. 오류가 발생할 경우, 오류 메시지도 로그에 기록됩니다.
게시판 번호 확인
상품 번호 확인
상품 수정 페이지에서 확인을 하거나
하단의 상품 수정 url에서 확인하실 수 있습니다.
'서비스' 카테고리의 다른 글
네이버 플레이스 순위 및 리뷰 추적기 (2) | 2024.10.18 |
---|---|
2023년에 배워야 할 최고의 프로그래밍 언어 (0) | 2023.03.17 |
다중 목적지 경로 추천 (0) | 2022.03.25 |