프로그램/완료

[엑셀vba] 쿠팡 상품을 스크래핑해보자 (업데이트 버전)

도 박사 2022. 4. 17. 11:47
반응형

예전에 엑셀vba로 쿠팡에 있는 상품 목록을 스크래핑 하는 프로그램을 만들어봤었다.

기존에 몇가지 기능을 추가로 넣는 업데이트를 감행하였다! (ㄷㄷ;; 별거 아닌데 별거 있는거 처럼하기)


 

추가된 기능.

- 판매자명 추출 여부 설정

- 매크로 동작 중 인터넷 창 활성화 설정

- 페이지 수 적용

- 광고여부 출력

- 택배사 출력 (판매자 정보 활성화 했을 경우)


1. 판매자명 추출

댓글로 판매자명도 같이 나오면 좋겠다라는 의견이 있어서 한 번 만들어봤다. 추후에 사업자번호, 이메일, 연락처 등 다양한 정보도 추가로 제공할 예정이다.

이 기능을 활성화 할 경우 매크로 속도가 오래걸린다는 점은 단점이다. 그 이유는 상품의 상세페이지에 접근해야 판매자 정보를 알아 낼 수 있기때문.

 

기능 활성화 했을 경우

- 판매자명 추출하고, 판매자명 클릭하면 판매자 상세 페이지로 넘어감

- 택배사 추출

 

사용법

- 빈 칸: 비활성화(판매자 정보 안나옴)

- 아무 글자나 한 개 이상: 활성화(판매자 정보 나타남)

 

비활성화 상태
활성화 상태

 


2. 인터넷 창 숨김

매크로 진행하는 동안 인터넷 창이 보이도록 설정 가능하게 변경하였다.

 

사용법(숫자만 입력가능, 범위 0 - 2)

- 0: 모든 인터넷 창 보임 (판매자 정보 기능 활성화 하면 인터넷 창 최대 2개 나타남)

- 1: 상품 검색 결과 인터넷창만 보이도록 설정

- 2: 모든 인터넷 창 보이지 않음

 


3. 페이지 수

기존의 방식은 검색 결과의 모든 페이지를 출력했다면, 내가 원하는 페이지 수만큼만 추출 할 수 있도록 설정할 수 있게 변경하였다. 기본값은 1이며 1페이지 상품들만 스크래핑하도록 만들었다.

사용예시) 검색결과: 40페이지, 페이지 수: 10 으로 설정했을 때 40페이지의 모든 결과를 출력하지않고 10페이지 까지만 

출력하고 매크로 종료.

 

사용법(숫자만 입력가능, 범위 1 - 27)


쿠팡 상품 스크래핑.xlsm
0.06MB

 

추가 예정 기능

- 쿠팡 판매 제외 하기(로켓, 제트)

- 판매자 정보 추출(연락처, 사업자번호)

- 그 외 생각나는 것들 

반응형