인프런 파이썬 입문 수업을 듣고 중요한 내용을 정리했습니다.
개인 공부 후 자료를 남기기 위한 목적이므로 내용 상에 오류가 있을 수 있습니다.
크롤링 실전 연습(Python)
G마켓 웹 사이트를 크롤링하는 연습을 하고자 한다.
G마켓 베스트 100 상품 타이틀/가격 크롤링하기
import requests
from bs4 import BeautifulSoup
res = requests.get('http://corners.gmarket.co.kr/Bestsellers?viewType=G&groupCode=G01')
soup = BeautifulSoup(res.content, 'html.parser')
bestlist = soup.select('div.best-list')
bestitems = bestlist[1]
produects = bestitems.select('ul > li')
for idx, product in enumerate(products):
title = product.select_one('a.itemname')
price = product.select_one('div.s-price > strong')
print(idx + 1, title.get_text(), price.get_text(), title['href'])
```
결과 :
1 브리치x럭키567 20%+10%쿠폰 맨투맨/패딩/니트 13,900원 http://item.gmarket.co.kr/Item?goodscode=1345149344&ver=637716207268135145
2 [게스]20%+10%게스 신상 수지 패딩 외 공용겨울BEST 39,000원 http://item.gmarket.co.kr/Item?goodscode=1267464808&ver=637716207268135145
3 홈쇼핑 FW 신상 코트/패딩/니트/팬츠 外 19,900원 http://item.gmarket.co.kr/Item?goodscode=1764397632&ver=637716207268135145
4 에이블린20%/겨울신상/기모맨투맨/가디건/니트/원피스 12,900원 http://item.gmarket.co.kr/Item?goodscode=1615409666&ver=637716207268135145
5 브리치x허니제이 20%+10%쿠폰 니트/맨투맨/패딩 18,900원 http://item.gmarket.co.kr/Item?goodscode=1577525154&ver=637716207268135145
6 패션라인20%쿠폰 신상 니트/가디건/자켓/코트/아우터 12,900원 http://item.gmarket.co.kr/Item?goodscode=777247382&ver=637716207268135145
7 다온샵 20% 겨울신상 기모/청바지/슬랙스/융/빅사이즈 9,900원 http://item.gmarket.co.kr/Item?goodscode=373058782&ver=637716207268135145
8 브리치x아이미마인 20%+10%쿠폰 셔츠/원피스/가디건/패딩 22,900원 http://item.gmarket.co.kr/Item?goodscode=1583097834&ver=637716207268135145
9 [지오다노]지오다노 신상 테리/브러시드/플리스/원마일 빅스~71% 19,000원 http://item.gmarket.co.kr/Item?goodscode=1350339365&ver=637716207268135145
10 [폴햄]폴햄 외 FW 아우터/베스트 오픈특가 49,900원 http://item.gmarket.co.kr/Item?goodscode=1924852303&ver=637716207268135145
11 시크폭스 20%쿠폰/가을신상/티셔츠/팬츠/기모 14,900원 http://item.gmarket.co.kr/Item?goodscode=760672691&ver=637716207268135145
12 [자주]자주 하루종일 입고싶은 파자마 홈웨어 최대50%OFF 27,900원 http://item.gmarket.co.kr/Item?goodscode=2135012169&ver=637716207268135145
13 엄마옷로즈맘 겨울신상 5060중년여성의류 12,900원 http://item.gmarket.co.kr/Item?goodscode=776582823&ver=637716207268135145
14 요즘에/겨울신상+20%/기모/슬랙스/청바지/면팬츠/3XL~ 9,900원 http://item.gmarket.co.kr/Item?goodscode=189842449&ver=637716207268135145
15 투투/빅스마일20%/슬랙스/배기/데님/빅사이즈 5XL 9,900원 http://item.gmarket.co.kr/Item?goodscode=197555399&ver=637716207268135145
16 유닉심플20%쿠폰/후드/뽀글이/기모티/맨투맨 12,900원 http://item.gmarket.co.kr/Item?goodscode=771674358&ver=637716207268135145
17 [지오다노]지오다노신상 푸파/경량/플리스/헤비아우터 빅스~78% 55,000원 http://item.gmarket.co.kr/Item?goodscode=2010886220&ver=637716207268135145
18 20%쿠폰 겨울신상 루즈핏 뽀글이 니트 코트 기모티 10,900원 http://item.gmarket.co.kr/Item?goodscode=1688200696&ver=637716207268135145
19 [슈프림]남녀공용 후드티 남성여성 빅사이즈티셔츠 긴팔맨투맨 13,900원 http://item.gmarket.co.kr/Item?goodscode=805459425&ver=637716207268135145
20 [게스]20%+10% 쿠폰 게스 겨울 맨투맨데님 BEST 39,000원 http://item.gmarket.co.kr/Item?goodscode=1829738400&ver=637716207268135145
21 20%할인쿠폰 다운패딩/후리스/후드티/맨투맨/아웃도어 10,000원 http://item.gmarket.co.kr/Item?goodscode=1372301757&ver=637716207268135145
22 20%쿠폰 빅사이즈 캐시미어니트3종/터틀넥/팬츠 29,900원 http://item.gmarket.co.kr/Item?goodscode=1677882956&ver=637716207268135145
23 남녀공용 오리털 파카 덕다운 후드 숏패딩 겨울패딩 23,470원 http://item.gmarket.co.kr/Item?goodscode=2224738312&ver=637716207268135145
24 [캔마트]캔마트 F/W신상 최대21%+20%중복할인+무료배송 22,900원 http://item.gmarket.co.kr/Item?goodscode=333425585&ver=637716207268135145
25 티메이 가을신상 니트 원피스 가디건 점퍼 코트 12,900원 http://item.gmarket.co.kr/Item?goodscode=1280233513&ver=637716207268135145
26 [이너리즘]1+1 이너리즘 극세사 홈웨어 밍크 융털 수면바지 잠옷 10,000원 http://item.gmarket.co.kr/Item?goodscode=1923553682&ver=637716207268135145
27 [디키즈]20+5%쿠폰 디키즈 F/W BIG SALE 17,900원 http://item.gmarket.co.kr/Item?goodscode=1820881362&ver=637716207268135145
28 모스트맘 부드러운 피치기모 마약잠옷/파자마 10,900원 http://item.gmarket.co.kr/Item?goodscode=1311171220&ver=637716207268135145
29 달리샵20%쿠폰 겨울신상/기모맨투맨/니트/원피스 14,900원 http://item.gmarket.co.kr/Item?goodscode=399815051&ver=637716207268135145
30 로코코 신상 아우터/원피스/트레이닝복 18,900원 http://item.gmarket.co.kr/Item?goodscode=2246105930&ver=637716207268135145
31 데이뮤즈 균일 원피스/패딩/가디건/니트/후드집업/롱 12,900원 http://item.gmarket.co.kr/Item?goodscode=1284344651&ver=637716207268135145
32 수맘 따뜻한 수면 잠옷 원피스 홈웨어 상하 세트 9,900원 http://item.gmarket.co.kr/Item?goodscode=1606293717&ver=637716207268135145
33 (20%)쿠폰가 9920원~ 아우터/기모플리스/패딩/바지 12,400원 http://item.gmarket.co.kr/Item?goodscode=2010037371&ver=637716207268135145
34 [난닝구]20%쿠폰 난닝구 빅사이즈 후드집업/맨투맨/패딩조끼 39,900원 http://item.gmarket.co.kr/Item?goodscode=607466490&ver=637716207268135145
35 겨울신상/기모청바지/남성/빅사이즈/슬랙스/조거팬츠 12,800원 http://item.gmarket.co.kr/Item?goodscode=169295221&ver=637716207268135145
36 코코블랑 겨울신상/니트/원피스/패딩 9,900원 http://item.gmarket.co.kr/Item?goodscode=1776685236&ver=637716207268135145
37 가을 겨울 기모 슈프림 긴바지 트레이닝팬츠 모음 11,900원 http://item.gmarket.co.kr/Item?goodscode=257929816&ver=637716207268135145
38 맨투맨티셔츠오버핏 남성 남자 여성빅사이즈긴팔 10,900원 http://item.gmarket.co.kr/Item?goodscode=856191474&ver=637716207268135145
39 모노시크/20%/기모티셔츠/맨투맨/가디건/니트/바지 7,900원 http://item.gmarket.co.kr/Item?goodscode=2128333213&ver=637716207268135145
40 [BYC]내의/내복/여자/여성/겨울/남자/남성/기모/발열 10,000원 http://item.gmarket.co.kr/Item?goodscode=166590227&ver=637716207268135145
41 20%쿠폰/1+1 수면바지/잠옷/가을겨울원단 종류 다모음 8,900원 http://item.gmarket.co.kr/Item?goodscode=949976014&ver=637716207268135145
42 [갠소]겨울신상 데일리룩 20%쿠폰/기모/맨투맨/원피스/남방 16,900원 http://item.gmarket.co.kr/Item?goodscode=355956993&ver=637716207268135145
43 시크루즈/20%/기모원피스/상하SET/니트/빅사이즈/바지 12,900원 http://item.gmarket.co.kr/Item?goodscode=1430266775&ver=637716207268135145
44 [플레이보이]남성 남자 패키지 드로즈 5매입 세트 PMD2109-5 15,900원 http://item.gmarket.co.kr/Item?goodscode=2178314209&ver=637716207268135145
45 [이너리즘]심리스 스포츠 브라탑 4종기획세트/노라인팬티 5종 12,400원 http://item.gmarket.co.kr/Item?goodscode=1624900645&ver=637716207268135145
46 루즈델리 20% 9920원 기모 롱원피스/티셔츠/빅사이즈 12,400원 http://item.gmarket.co.kr/Item?goodscode=1817237042&ver=637716207268135145
47 단독특가/하객룩/오피스/원피스/빅사이즈/결혼식 29,800원 http://item.gmarket.co.kr/Item?goodscode=192173793&ver=637716207268135145
48 20% 애플힙 기모팬츠 슬랙스/부츠컷/빅사이즈/4XL 7,900원 http://item.gmarket.co.kr/Item?goodscode=1786992530&ver=637716207268135145
49 쇼인더룸 20% 겨울특가 맨투맨/티셔츠/빅사이즈 12,900원 http://item.gmarket.co.kr/Item?goodscode=1975776752&ver=637716207268135145
50 브리치X씨샵인더룸 20%+10%쿠폰 투피스/니트/맨투맨 27,900원 http://item.gmarket.co.kr/Item?goodscode=1812846465&ver=637716207268135145
51 쌀쌀할때 딱/기모 집업티/플리스자켓/등산바지~70% 6,900원 http://item.gmarket.co.kr/Item?goodscode=1495278850&ver=637716207268135145
52 로드블링 20% 파격특가 니트/맨투맨/기모/세트/바지 12,900원 http://item.gmarket.co.kr/Item?goodscode=2212012287&ver=637716207268135145
53 [디키즈]20+5%쿠폰_디키즈 가을 맞이 F/W 특별 SALE 17,900원 http://item.gmarket.co.kr/Item?goodscode=1789464964&ver=637716207268135145
54 쿠폰20% 맨투맨/원피스/블라우스/스커트/기모바지 10,000원 http://item.gmarket.co.kr/Item?goodscode=1513973750&ver=637716207268135145
55 [이지바이]전품목 균일 6900/기모티셔츠/등산복/작업복/바지 6,900원 http://item.gmarket.co.kr/Item?goodscode=1498699891&ver=637716207268135145
56 [라보라]기획패키지 노와이어 브라팬티 10종세트+팬티2종 39,900원 http://item.gmarket.co.kr/Item?goodscode=339305669&ver=637716207268135145
57 [자주]JAJU 자주 따뜻한 겨울나기 베스트/다운 최대 60%OFF 40,700원 http://item.gmarket.co.kr/Item?goodscode=2135191556&ver=637716207268135145
58 [모스트맘]모스트맘 여성경량패딩/다운조끼/롱조끼/점퍼 10,900원 http://item.gmarket.co.kr/Item?goodscode=2235095949&ver=637716207268135145
59 겨울/균일가/플리스/플러프라이닝/트레이닝복세트 24,900원 http://item.gmarket.co.kr/Item?goodscode=2095900371&ver=637716207268135145
60 [by파크랜드]by파크랜드_겨울 아우터특가 모직코트/구스다운/점퍼 56,900원 http://item.gmarket.co.kr/Item?goodscode=1605123213&ver=637716207268135145
61 3+1 빅사이즈 겨울 남여 융털바지/기모트레이닝 7,900원 http://item.gmarket.co.kr/Item?goodscode=929105077&ver=637716207268135145
62 [이지바이]따뜻한 기모집업티/등산복/작업복/후리스/츄리닝 6,900원 http://item.gmarket.co.kr/Item?goodscode=1494979529&ver=637716207268135145
63 여성 기모바지 조거팬츠 트레이닝바지 빅사이즈츄리닝 7,900원 http://item.gmarket.co.kr/Item?goodscode=2130430712&ver=637716207268135145
64 [니]NII 남녀 FW 기모/슬랙스/데님50종+쿠폰혜택 14,900원 http://item.gmarket.co.kr/Item?goodscode=2258397757&ver=637716207268135145
65 (20+5%쿠폰)이사베이/씨 겨울 데일리 아우터/이너템 35,900원 http://item.gmarket.co.kr/Item?goodscode=1791730168&ver=637716207268135145
66 [BYC]BYC외 기모 발열 내복 내의 상하 남자 여자 남성 여성 12,900원 http://item.gmarket.co.kr/Item?goodscode=174392434&ver=637716207268135145
67 [체이스컬트]체이스컬트 아우터 특가 모음 집업/베스트/점퍼 외 29,900원 http://item.gmarket.co.kr/Item?goodscode=1326095557&ver=637716207268135145
68 메이킹유 가을신상니트/원피스/블라우스/스커트 9,900원 http://item.gmarket.co.kr/Item?goodscode=1517719492&ver=637716207268135145
69 [에잇세컨즈]최대20%쿠폰 겨울코디 아이템모음 가디건/니트/패딩外 23,900원 http://item.gmarket.co.kr/Item?goodscode=1928558250&ver=637716207268135145
70 [알트베니]알트베니 여성캐쥬얼 빅사이즈 원피스 블라우스 9,900원 http://item.gmarket.co.kr/Item?goodscode=1655673244&ver=637716207268135145
71 [JEEP] 2021 FW 경량패딩/_부천점 58,350원 http://item.gmarket.co.kr/Item?goodscode=2072117982&ver=637716207268135145
72 [플라스틱아일랜드]플라스틱아일랜드 F/W 니트/가디건/원피스 外 51,000원 http://item.gmarket.co.kr/Item?goodscode=1925195363&ver=637716207268135145
73 시크루즈/20%/기모티셔츠/맨투맨/SET/빅사이즈/홈웨어 7,900원 http://item.gmarket.co.kr/Item?goodscode=1566013256&ver=637716207268135145
74 더다다 신상 데일리룩/빅사이즈/원피스/치마/레깅스 10,900원 http://item.gmarket.co.kr/Item?goodscode=627247117&ver=637716207268135145
75 20%쿠폰/데이데이 겨울 기모맨투맨/후드/니트/자켓 9,900원 http://item.gmarket.co.kr/Item?goodscode=1570637302&ver=637716207268135145
76 코코블랑 원피스/니트/티셔츠/가디건/자켓/팬츠 15,900원 http://item.gmarket.co.kr/Item?goodscode=1481263644&ver=637716207268135145
77 [이너리즘]남성 겨울 융털기모 웰론 패딩점퍼 22,900원 http://item.gmarket.co.kr/Item?goodscode=1722783769&ver=637716207268135145
78 [공구우먼]빅사이즈여성 원피스 모음 겨울 신상 롱 기모 밴딩 35,900원 http://item.gmarket.co.kr/Item?goodscode=229991698&ver=637716207268135145
79 [핫코드]가을 신상 남자청바지/빅사이즈/슬랙스/스판/옷/행사 15,900원 http://item.gmarket.co.kr/Item?goodscode=528849355&ver=637716207268135145
80 티탁 기모신상/데일리/세트/원피스/롱티셔츠/빅사이즈 11,900원 http://item.gmarket.co.kr/Item?goodscode=1718416286&ver=637716207268135145
81 겨울 맨투맨 기모집업 양털조끼 니트 롱가디건 8,910원 http://item.gmarket.co.kr/Item?goodscode=1850685170&ver=637716207268135145
82 쏭스타일 신상추가.빅사이즈.롱티.루즈핏 9,900원 http://item.gmarket.co.kr/Item?goodscode=779656750&ver=637716207268135145
83 20%쿠폰 프리랑 겨울신상니트/블라우스/원피스 12,900원 http://item.gmarket.co.kr/Item?goodscode=2013478154&ver=637716207268135145
84 [에스티코]stco 남성 데일리 기본 니트 50종 22,900원 http://item.gmarket.co.kr/Item?goodscode=1773771927&ver=637716207268135145
85 [아날도바시니]드로즈10매 세트 남자 남성 팬티 속옷 빅사이즈 스판 21,900원 http://item.gmarket.co.kr/Item?goodscode=161861192&ver=637716207268135145
86 [클라이드앤] 숏패딩/베스트/점퍼 한정특가 (256530_B) 35,000원 http://item.gmarket.co.kr/Item?goodscode=2148892589&ver=637716207268135145
87 제이프랑 20쿠폰 겨울신상/맨투맨/후드티/티셔츠 12,900원 http://item.gmarket.co.kr/Item?goodscode=2250656468&ver=637716207268135145
88 [지오다노]여 어니언 퀼팅 스트링 하프 자켓 371909 71,840원 http://item.gmarket.co.kr/Item?goodscode=2234941729&ver=637716207268135145
89 [앤클라인]스판 울 레깅스 차콜그레이 AKWLE9H22T 6,000원 http://item.gmarket.co.kr/Item?goodscode=2255732254&ver=637716207268135145
90 남자점퍼 양털후리스 패딩 기모자켓 후드집업w026 14,900원 http://item.gmarket.co.kr/Item?goodscode=1676566239&ver=637716207268135145
91 [BYC]20%쿠폰/여성팬티/노라인/위생/보정/면/엉뽕/최다모음 6,900원 http://item.gmarket.co.kr/Item?goodscode=972418391&ver=637716207268135145
92 [속옷미인]피치기모 긴팔 가을 겨울 잠옷 홈웨어 아동 패밀리룩 12,900원 http://item.gmarket.co.kr/Item?goodscode=1131226689&ver=637716207268135145
93 제이나나 따뜻한 수면 파자마/홈웨어/잠옷 9,900원 http://item.gmarket.co.kr/Item?goodscode=965313589&ver=637716207268135145
94 [나이키]나이키 NSW 맨투맨 후드 티 남자 긴팔 남여공용 커플 29,900원 http://item.gmarket.co.kr/Item?goodscode=2218778648&ver=637716207268135145
95 20%쿠폰/겨울/기모/레깅스/바지/티셔츠/빅사이즈~4XL 8,500원 http://item.gmarket.co.kr/Item?goodscode=1842357844&ver=637716207268135145
96 긴팔 롱티/빅사이즈/여자/박스티/원피스/임부복/면/티 9,900원 http://item.gmarket.co.kr/Item?goodscode=1636933576&ver=637716207268135145
97 마블X칼카니 성인/아동 기모 맨투맨 후드티 팬츠 50종 8,900원 http://item.gmarket.co.kr/Item?goodscode=1972525698&ver=637716207268135145
98 [흄]흄/스위브/카이 - 경량/플리스/자켓/코트/데님 ~83% 25,500원 http://item.gmarket.co.kr/Item?goodscode=1760154947&ver=637716207268135145
99 무료반품 브리치X한미미 20%+10%쿠폰 맨투맨/가디건 14,600원 http://item.gmarket.co.kr/Item?goodscode=1787960274&ver=637716207268135145
100 쉬블림로브 20%쿠폰 신상 니트 가디건 맨투맨 원피스 7,900원 http://item.gmarket.co.kr/Item?goodscode=1373777190&ver=637716207268135145
```
G마켓 웹 사이트의 소스코드를 보면 div 태그 중 class 이름이 best-list인 태그가 두 개 존재한다.
그러나 우리가 찾는 베스트 100 상품 타이틀과 가격 데이터는 두 번째 div 태그에 있다.
따라서 select() 함수를 사용하여 class 이름이 best-list인 div 태그를 모두 가져온 후에, bestitems = bestlist[1]의 코드를
사용하여 변수 bestitems에 두 번째 div 태그의 데이터를 선언한다.
그리고 다시 한 번 select() 함수를 사용하여 앞서 선택한 두 번째 div 태그에서 데이터를 재차 추출한다.
그 결과 class 이름이 best-list인 두 번째 div 태그의 하위 태그인 ul 태그 밑에 존재하는 li 태그의 데이터를 가져온 것이다.
(참고 : div.best-list > ul > li)
참고로, bestitems = bestlist[1]코드에서 리스트 문법을 사용할 수 있었던 것은 select() 함수로 가져온 데이터는
리스트의 형태를 가지기 때문이다. (두 개의 div 태그 중 두 번째 div 태그를 선택하는 코드)
또한, 특정 태그의 속성 값을 가져오는 방식은 딕셔너리 문법을 사용한다.
태그의 속성은 딕셔너리 형태로 구성되기 때문에, 해당 태그의 데이터가 선언된 변수의 변수명에 [ ]와 함께 속성 이름을
붙여서 해당 속성 값을 가져올 수 있다. (ex. title['href'])
G마켓 베스트 100 상품 타이틀/가격/판매업체 크롤링하기(이중 크롤링)
import requests
from bs4 import BeautifulSoup
res = requests.get('http://corners.gmarket.co.kr/Bestsellers?viewType=G&groupCode=G01')
soup = BeautifulSoup(res.content, 'html.parser')
bestlist = soup.select('div.best-list')
bestitems = bestlist[1]
produects = bestitems.select('ul > li')
for idx, product in enumerate(products):
title = product.select_one('a.itemname')
price = product.select_one('div.s-price > strong')
res_info = requests.get(title['href'])
soup_info = BeautifulSoup(res_info.content, 'html.parser')
provider_info = soup_info.select_one('div.item-topinfo_headline span.text__seller > a')
print(idx + 1, title.get_text(), price.get_text(), title['href'], provider_info.get_text())
```
결과 :
1 브리치x럭키567 20%+10%쿠폰 맨투맨/패딩/니트 13,900원 http://item.gmarket.co.kr/Item?goodscode=1345149344&ver=637716207268135145 brich
2 [게스]20%+10%게스 신상 수지 패딩 외 공용겨울BEST 39,000원 http://item.gmarket.co.kr/Item?goodscode=1267464808&ver=637716207268135145 GUESSKOREAMALL
3 홈쇼핑 FW 신상 코트/패딩/니트/팬츠 外 19,900원 http://item.gmarket.co.kr/Item?goodscode=1764397632&ver=637716207268135145 주식회사건원
4 에이블린20%/겨울신상/기모맨투맨/가디건/니트/원피스 12,900원 http://item.gmarket.co.kr/Item?goodscode=1615409666&ver=637716207268135145 에이블린A
5 브리치x허니제이 20%+10%쿠폰 니트/맨투맨/패딩 18,900원 http://item.gmarket.co.kr/Item?goodscode=1577525154&ver=637716207268135145 brich
6 패션라인20%쿠폰 신상 니트/가디건/자켓/코트/아우터 12,900원 http://item.gmarket.co.kr/Item?goodscode=777247382&ver=637716207268135145 패션라인11
7 다온샵 20% 겨울신상 기모/청바지/슬랙스/융/빅사이즈 9,900원 http://item.gmarket.co.kr/Item?goodscode=373058782&ver=637716207268135145 다온샵.
8 브리치x아이미마인 20%+10%쿠폰 셔츠/원피스/가디건/패딩 22,900원 http://item.gmarket.co.kr/Item?goodscode=1583097834&ver=637716207268135145 brich
9 [지오다노]지오다노 신상 테리/브러시드/플리스/원마일 빅스~71% 19,000원 http://item.gmarket.co.kr/Item?goodscode=1350339365&ver=637716207268135145 지오다노-본사직영샵
10 [폴햄]폴햄 외 FW 아우터/베스트 오픈특가 49,900원 http://item.gmarket.co.kr/Item?goodscode=1924852303&ver=637716207268135145 POLHAM_MALL
11 시크폭스 20%쿠폰/가을신상/티셔츠/팬츠/기모 14,900원 http://item.gmarket.co.kr/Item?goodscode=760672691&ver=637716207268135145 시크폭스
12 [자주]자주 하루종일 입고싶은 파자마 홈웨어 최대50%OFF 27,900원 http://item.gmarket.co.kr/Item?goodscode=2135012169&ver=637716207268135145 JAJU(자주)
13 엄마옷로즈맘 겨울신상 5060중년여성의류 12,900원 http://item.gmarket.co.kr/Item?goodscode=776582823&ver=637716207268135145 엄마옷로즈맘
14 요즘에/겨울신상+20%/기모/슬랙스/청바지/면팬츠/3XL~ 9,900원 http://item.gmarket.co.kr/Item?goodscode=189842449&ver=637716207268135145 요즘에
15 투투/빅스마일20%/슬랙스/배기/데님/빅사이즈 5XL 9,900원 http://item.gmarket.co.kr/Item?goodscode=197555399&ver=637716207268135145 투투22
16 유닉심플20%쿠폰/후드/뽀글이/기모티/맨투맨 12,900원 http://item.gmarket.co.kr/Item?goodscode=771674358&ver=637716207268135145 유닉심플
17 [지오다노]지오다노신상 푸파/경량/플리스/헤비아우터 빅스~78% 55,000원 http://item.gmarket.co.kr/Item?goodscode=2010886220&ver=637716207268135145 지오다노-본사직영샵
18 20%쿠폰 겨울신상 루즈핏 뽀글이 니트 코트 기모티 10,900원 http://item.gmarket.co.kr/Item?goodscode=1688200696&ver=637716207268135145 메이시스1
19 [슈프림]남녀공용 후드티 남성여성 빅사이즈티셔츠 긴팔맨투맨 13,900원 http://item.gmarket.co.kr/Item?goodscode=805459425&ver=637716207268135145 문컬렉션
20 [게스]20%+10% 쿠폰 게스 겨울 맨투맨데님 BEST 39,000원 http://item.gmarket.co.kr/Item?goodscode=1829738400&ver=637716207268135145 GUESSKOREAMALL
21 20%할인쿠폰 다운패딩/후리스/후드티/맨투맨/아웃도어 10,000원 http://item.gmarket.co.kr/Item?goodscode=1372301757&ver=637716207268135145 파라고나
22 20%쿠폰 빅사이즈 캐시미어니트3종/터틀넥/팬츠 29,900원 http://item.gmarket.co.kr/Item?goodscode=1677882956&ver=637716207268135145 리베레츠
23 남녀공용 오리털 파카 덕다운 후드 숏패딩 겨울패딩 23,470원 http://item.gmarket.co.kr/Item?goodscode=2224738312&ver=637716207268135145 YOMI02
24 [캔마트]캔마트 F/W신상 최대21%+20%중복할인+무료배송 22,900원 http://item.gmarket.co.kr/Item?goodscode=333425585&ver=637716207268135145 캔마트
25 티메이 가을신상 니트 원피스 가디건 점퍼 코트 12,900원 http://item.gmarket.co.kr/Item?goodscode=1280233513&ver=637716207268135145 T-MEI
26 [이너리즘]1+1 이너리즘 극세사 홈웨어 밍크 융털 수면바지 잠옷 10,000원 http://item.gmarket.co.kr/Item?goodscode=1923553682&ver=637716207268135145 이너리즘
27 [디키즈]20+5%쿠폰 디키즈 F/W BIG SALE 17,900원 http://item.gmarket.co.kr/Item?goodscode=1820881362&ver=637716207268135145 디키즈코리아
28 모스트맘 부드러운 피치기모 마약잠옷/파자마 10,900원 http://item.gmarket.co.kr/Item?goodscode=1311171220&ver=637716207268135145 모스트맘
29 달리샵20%쿠폰 겨울신상/기모맨투맨/니트/원피스 14,900원 http://item.gmarket.co.kr/Item?goodscode=399815051&ver=637716207268135145 달리샵1
30 로코코 신상 아우터/원피스/트레이닝복 18,900원 http://item.gmarket.co.kr/Item?goodscode=2246105930&ver=637716207268135145 Ro_coco
31 데이뮤즈 균일 원피스/패딩/가디건/니트/후드집업/롱 12,900원 http://item.gmarket.co.kr/Item?goodscode=1284344651&ver=637716207268135145 데이뮤즈
32 수맘 따뜻한 수면 잠옷 원피스 홈웨어 상하 세트 9,900원 http://item.gmarket.co.kr/Item?goodscode=1606293717&ver=637716207268135145 (수맘)
33 (20%)쿠폰가 9920원~ 아우터/기모플리스/패딩/바지 12,400원 http://item.gmarket.co.kr/Item?goodscode=2010037371&ver=637716207268135145 (주)이지바이
34 [난닝구]20%쿠폰 난닝구 빅사이즈 후드집업/맨투맨/패딩조끼 39,900원 http://item.gmarket.co.kr/Item?goodscode=607466490&ver=637716207268135145 난닝구닷컴
35 겨울신상/기모청바지/남성/빅사이즈/슬랙스/조거팬츠 12,800원 http://item.gmarket.co.kr/Item?goodscode=169295221&ver=637716207268135145 위드진1
36 코코블랑 겨울신상/니트/원피스/패딩 9,900원 http://item.gmarket.co.kr/Item?goodscode=1776685236&ver=637716207268135145 코코블랑1
37 가을 겨울 기모 슈프림 긴바지 트레이닝팬츠 모음 11,900원 http://item.gmarket.co.kr/Item?goodscode=257929816&ver=637716207268135145 바운스플래쉬
38 맨투맨티셔츠오버핏 남성 남자 여성빅사이즈긴팔 10,900원 http://item.gmarket.co.kr/Item?goodscode=856191474&ver=637716207268135145 문컬렉션
39 모노시크/20%/기모티셔츠/맨투맨/가디건/니트/바지 7,900원 http://item.gmarket.co.kr/Item?goodscode=2128333213&ver=637716207268135145 모노시크01
40 [BYC]내의/내복/여자/여성/겨울/남자/남성/기모/발열 10,000원 http://item.gmarket.co.kr/Item?goodscode=166590227&ver=637716207268135145 한스속옷
41 20%쿠폰/1+1 수면바지/잠옷/가을겨울원단 종류 다모음 8,900원 http://item.gmarket.co.kr/Item?goodscode=949976014&ver=637716207268135145 주)언더라인
42 [갠소]겨울신상 데일리룩 20%쿠폰/기모/맨투맨/원피스/남방 16,900원 http://item.gmarket.co.kr/Item?goodscode=355956993&ver=637716207268135145 갠소
43 시크루즈/20%/기모원피스/상하SET/니트/빅사이즈/바지 12,900원 http://item.gmarket.co.kr/Item?goodscode=1430266775&ver=637716207268135145 시크루즈
44 [플레이보이]남성 남자 패키지 드로즈 5매입 세트 PMD2109-5 15,900원 http://item.gmarket.co.kr/Item?goodscode=2178314209&ver=637716207268135145 밀라노이너언더웨어
45 [이너리즘]심리스 스포츠 브라탑 4종기획세트/노라인팬티 5종 12,400원 http://item.gmarket.co.kr/Item?goodscode=1624900645&ver=637716207268135145 이너리즘
46 루즈델리 20% 9920원 기모 롱원피스/티셔츠/빅사이즈 12,400원 http://item.gmarket.co.kr/Item?goodscode=1817237042&ver=637716207268135145 루즈델리
47 단독특가/하객룩/오피스/원피스/빅사이즈/결혼식 29,800원 http://item.gmarket.co.kr/Item?goodscode=192173793&ver=637716207268135145 시크라인(CHICLINE)
48 20% 애플힙 기모팬츠 슬랙스/부츠컷/빅사이즈/4XL 7,900원 http://item.gmarket.co.kr/Item?goodscode=1786992530&ver=637716207268135145 yaaho
49 쇼인더룸 20% 겨울특가 맨투맨/티셔츠/빅사이즈 12,900원 http://item.gmarket.co.kr/Item?goodscode=1975776752&ver=637716207268135145 로드블링
50 브리치X씨샵인더룸 20%+10%쿠폰 투피스/니트/맨투맨 27,900원 http://item.gmarket.co.kr/Item?goodscode=1812846465&ver=637716207268135145 brich
51 쌀쌀할때 딱/기모 집업티/플리스자켓/등산바지~70% 6,900원 http://item.gmarket.co.kr/Item?goodscode=1495278850&ver=637716207268135145 (주)이지바이
52 로드블링 20% 파격특가 니트/맨투맨/기모/세트/바지 12,900원 http://item.gmarket.co.kr/Item?goodscode=2212012287&ver=637716207268135145 로드블링
53 [디키즈]20+5%쿠폰_디키즈 가을 맞이 F/W 특별 SALE 17,900원 http://item.gmarket.co.kr/Item?goodscode=1789464964&ver=637716207268135145 디키즈코리아
54 쿠폰20% 맨투맨/원피스/블라우스/스커트/기모바지 10,000원 http://item.gmarket.co.kr/Item?goodscode=1513973750&ver=637716207268135145 메이킹유
55 [이지바이]전품목 균일 6900/기모티셔츠/등산복/작업복/바지 6,900원 http://item.gmarket.co.kr/Item?goodscode=1498699891&ver=637716207268135145 (주)이지바이
56 [라보라]기획패키지 노와이어 브라팬티 10종세트+팬티2종 39,900원 http://item.gmarket.co.kr/Item?goodscode=339305669&ver=637716207268135145 솔트라이트아이엔씨
57 [자주]JAJU 자주 따뜻한 겨울나기 베스트/다운 최대 60%OFF 40,700원 http://item.gmarket.co.kr/Item?goodscode=2135191556&ver=637716207268135145 JAJU(자주)
58 [모스트맘]모스트맘 여성경량패딩/다운조끼/롱조끼/점퍼 10,900원 http://item.gmarket.co.kr/Item?goodscode=2235095949&ver=637716207268135145 모스트맘
59 겨울/균일가/플리스/플러프라이닝/트레이닝복세트 24,900원 http://item.gmarket.co.kr/Item?goodscode=2095900371&ver=637716207268135145 세빈옴므
60 [by파크랜드]by파크랜드_겨울 아우터특가 모직코트/구스다운/점퍼 56,900원 http://item.gmarket.co.kr/Item?goodscode=1605123213&ver=637716207268135145 by(주)파크랜드
61 3+1 빅사이즈 겨울 남여 융털바지/기모트레이닝 7,900원 http://item.gmarket.co.kr/Item?goodscode=929105077&ver=637716207268135145 (주)상상투
62 [이지바이]따뜻한 기모집업티/등산복/작업복/후리스/츄리닝 6,900원 http://item.gmarket.co.kr/Item?goodscode=1494979529&ver=637716207268135145 (주)이지바이
63 여성 기모바지 조거팬츠 트레이닝바지 빅사이즈츄리닝 7,900원 http://item.gmarket.co.kr/Item?goodscode=2130430712&ver=637716207268135145 쇼달
64 [니]NII 남녀 FW 기모/슬랙스/데님50종+쿠폰혜택 14,900원 http://item.gmarket.co.kr/Item?goodscode=2258397757&ver=637716207268135145 NII크리스크리스티
65 (20+5%쿠폰)이사베이/씨 겨울 데일리 아우터/이너템 35,900원 http://item.gmarket.co.kr/Item?goodscode=1791730168&ver=637716207268135145 (주)신원
66 [BYC]BYC외 기모 발열 내복 내의 상하 남자 여자 남성 여성 12,900원 http://item.gmarket.co.kr/Item?goodscode=174392434&ver=637716207268135145 란제리아
67 [체이스컬트]체이스컬트 아우터 특가 모음 집업/베스트/점퍼 외 29,900원 http://item.gmarket.co.kr/Item?goodscode=1326095557&ver=637716207268135145 지에스지엠(주)
68 메이킹유 가을신상니트/원피스/블라우스/스커트 9,900원 http://item.gmarket.co.kr/Item?goodscode=1517719492&ver=637716207268135145 메이킹유
69 [에잇세컨즈]최대20%쿠폰 겨울코디 아이템모음 가디건/니트/패딩外 23,900원 http://item.gmarket.co.kr/Item?goodscode=1928558250&ver=637716207268135145 에잇세컨즈
70 [알트베니]알트베니 여성캐쥬얼 빅사이즈 원피스 블라우스 9,900원 http://item.gmarket.co.kr/Item?goodscode=1655673244&ver=637716207268135145 Altbeny
71 [JEEP] 2021 FW 경량패딩/_부천점 58,350원 http://item.gmarket.co.kr/Item?goodscode=2072117982&ver=637716207268135145 NC_백화점
72 [플라스틱아일랜드]플라스틱아일랜드 F/W 니트/가디건/원피스 外 51,000원 http://item.gmarket.co.kr/Item?goodscode=1925195363&ver=637716207268135145 플라스틱아일랜드.
73 시크루즈/20%/기모티셔츠/맨투맨/SET/빅사이즈/홈웨어 7,900원 http://item.gmarket.co.kr/Item?goodscode=1566013256&ver=637716207268135145 시크루즈
74 더다다 신상 데일리룩/빅사이즈/원피스/치마/레깅스 10,900원 http://item.gmarket.co.kr/Item?goodscode=627247117&ver=637716207268135145 더다다
75 20%쿠폰/데이데이 겨울 기모맨투맨/후드/니트/자켓 9,900원 http://item.gmarket.co.kr/Item?goodscode=1570637302&ver=637716207268135145 데이데이-dayday
76 코코블랑 원피스/니트/티셔츠/가디건/자켓/팬츠 15,900원 http://item.gmarket.co.kr/Item?goodscode=1481263644&ver=637716207268135145 코코블랑1
77 [이너리즘]남성 겨울 융털기모 웰론 패딩점퍼 22,900원 http://item.gmarket.co.kr/Item?goodscode=1722783769&ver=637716207268135145 이너리즘
78 [공구우먼]빅사이즈여성 원피스 모음 겨울 신상 롱 기모 밴딩 35,900원 http://item.gmarket.co.kr/Item?goodscode=229991698&ver=637716207268135145 공구우먼.
79 [핫코드]가을 신상 남자청바지/빅사이즈/슬랙스/스판/옷/행사 15,900원 http://item.gmarket.co.kr/Item?goodscode=528849355&ver=637716207268135145 핫코드
80 티탁 기모신상/데일리/세트/원피스/롱티셔츠/빅사이즈 11,900원 http://item.gmarket.co.kr/Item?goodscode=1718416286&ver=637716207268135145 주식회사티탁
81 겨울 맨투맨 기모집업 양털조끼 니트 롱가디건 8,910원 http://item.gmarket.co.kr/Item?goodscode=1850685170&ver=637716207268135145 로델리
82 쏭스타일 신상추가.빅사이즈.롱티.루즈핏 9,900원 http://item.gmarket.co.kr/Item?goodscode=779656750&ver=637716207268135145 (주)쏭스타일
83 20%쿠폰 프리랑 겨울신상니트/블라우스/원피스 12,900원 http://item.gmarket.co.kr/Item?goodscode=2013478154&ver=637716207268135145 프라랑
84 [에스티코]stco 남성 데일리 기본 니트 50종 22,900원 http://item.gmarket.co.kr/Item?goodscode=1773771927&ver=637716207268135145 STCO
85 [아날도바시니]드로즈10매 세트 남자 남성 팬티 속옷 빅사이즈 스판 21,900원 http://item.gmarket.co.kr/Item?goodscode=161861192&ver=637716207268135145 비앤비미니샵
86 [클라이드앤] 숏패딩/베스트/점퍼 한정특가 (256530_B) 35,000원 http://item.gmarket.co.kr/Item?goodscode=2148892589&ver=637716207268135145 fashionplus
87 제이프랑 20쿠폰 겨울신상/맨투맨/후드티/티셔츠 12,900원 http://item.gmarket.co.kr/Item?goodscode=2250656468&ver=637716207268135145 제이프랑.
88 [지오다노]여 어니언 퀼팅 스트링 하프 자켓 371909 71,840원 http://item.gmarket.co.kr/Item?goodscode=2234941729&ver=637716207268135145 롯데백화점1관
89 [앤클라인]스판 울 레깅스 차콜그레이 AKWLE9H22T 6,000원 http://item.gmarket.co.kr/Item?goodscode=2255732254&ver=637716207268135145 엠코르셋
90 남자점퍼 양털후리스 패딩 기모자켓 후드집업w026 14,900원 http://item.gmarket.co.kr/Item?goodscode=1676566239&ver=637716207268135145 (주)포커스코리안
91 [BYC]20%쿠폰/여성팬티/노라인/위생/보정/면/엉뽕/최다모음 6,900원 http://item.gmarket.co.kr/Item?goodscode=972418391&ver=637716207268135145 주)언더라인
92 [속옷미인]피치기모 긴팔 가을 겨울 잠옷 홈웨어 아동 패밀리룩 12,900원 http://item.gmarket.co.kr/Item?goodscode=1131226689&ver=637716207268135145 속옷미인
93 제이나나 따뜻한 수면 파자마/홈웨어/잠옷 9,900원 http://item.gmarket.co.kr/Item?goodscode=965313589&ver=637716207268135145 제이나나
94 [나이키]나이키 NSW 맨투맨 후드 티 남자 긴팔 남여공용 커플 29,900원 http://item.gmarket.co.kr/Item?goodscode=2218778648&ver=637716207268135145 호아후아
95 20%쿠폰/겨울/기모/레깅스/바지/티셔츠/빅사이즈~4XL 8,500원 http://item.gmarket.co.kr/Item?goodscode=1842357844&ver=637716207268135145 비비드글램-VIVIDGLAM
96 긴팔 롱티/빅사이즈/여자/박스티/원피스/임부복/면/티 9,900원 http://item.gmarket.co.kr/Item?goodscode=1636933576&ver=637716207268135145 버클리클
97 마블X칼카니 성인/아동 기모 맨투맨 후드티 팬츠 50종 8,900원 http://item.gmarket.co.kr/Item?goodscode=1972525698&ver=637716207268135145 KARLKANI
98 [흄]흄/스위브/카이 - 경량/플리스/자켓/코트/데님 ~83% 25,500원 http://item.gmarket.co.kr/Item?goodscode=1760154947&ver=637716207268135145 NIX_HUM-본사직영
99 무료반품 브리치X한미미 20%+10%쿠폰 맨투맨/가디건 14,600원 http://item.gmarket.co.kr/Item?goodscode=1787960274&ver=637716207268135145 brich
100 쉬블림로브 20%쿠폰 신상 니트 가디건 맨투맨 원피스 7,900원 http://item.gmarket.co.kr/Item?goodscode=1373777190&ver=637716207268135145 쉬블림로브
```
크롤링한 데이터를 다시 한 번 크롤링하는 코드이다.
즉, 크롤링해서 가져온 웹 사이트(G마켓 베스트 100 페이지)에서 상품 상세 페이지로 이동한 웹 사이트(특정 상품의 구매
페이지)의 데이터를 추출하는 코드이다.
(참고 : G마켓 베스트 100 페이지에서 특정 상품을 클릭하고 이동한 페이지에 판매업체 정보가 존재한다.)
G마켓 베스트 100 상품 타이틀/가격/판매업체 크롤링한 후, 엑셀 파일에 저장하기(이중 크롤링)
import requests, openpyxl
from bs4 import BeautifulSoup
excel_file = openpyxl.Workbook()
excel_sheet = excel_file.active
excel_sheet.append(['순위', '상품명', '판매가격', '상품상세링크', '판매업체'])
excel_sheet.column_dimensions['B'].width = 80
excel_sheet.column_dimensions['C'].width = 20
excel_sheet.column_dimensions['D'].width = 80
excel_sheet.column_dimensions['E'].width = 20
res = requests.get('http://corners.gmarket.co.kr/Bestsellers?viewType=G&groupCode=G01')
soup = BeautifulSoup(res.content, 'html.parser')
bestlist = soup.select('div.best-list')
bestitems = bestlist[1]
produects = bestitems.select('ul > li')
for idx, product in enumerate(products):
title = product.select_one('a.itemname')
price = product.select_one('div.s-price > strong')
res_info = requests.get(title['href'])
soup_info = BeautifulSoup(res_info.content, 'html.parser')
provider_info = soup_info.select_one('div.item-topinfo_headline span.text__seller > a')
print(idx + 1, title.get_text(), price.get_text(), title['href'], provider_info.get_text())
excel_sheet.append([idx + 1, title.get_text(), price.get_text(), title['href'], provider_info.get_text()])
excel_sheet.cell(row=idx + 2 , column=4).hyperlink = title['href']
cell_A1 = excel_sheet['A1'] # 셀 선택하기
cell_A1.alignment = openpyxl.styles.Alignment(horizontal='center') # 중앙정렬하기
cell_A1.font = openpyxl.styles.Font(color="01579B") # 폰트 색깔 바꾸기
cell_B1 = excel_sheet['B1'] # 셀 선택하기
cell_B1.alignment = openpyxl.styles.Alignment(horizontal='center') # 중앙정렬하기
cell_B1.font = openpyxl.styles.Font(color="01579B") # 폰트 색깔 바꾸기
cell_C1 = excel_sheet['C1'] # 셀 선택하기
cell_C1.alignment = openpyxl.styles.Alignment(horizontal='center') # 중앙정렬하기
cell_C1.font = openpyxl.styles.Font(color="01579B") # 폰트 색깔 바꾸기
cell_D1 = excel_sheet['D1'] # 셀 선택하기
cell_D1.alignment = openpyxl.styles.Alignment(horizontal='center') # 중앙정렬하기
cell_D1.font = openpyxl.styles.Font(color="01579B") # 폰트 색깔 바꾸기
cell_E1 = excel_sheet['E1'] # 셀 선택하기
cell_E1.alignment = openpyxl.styles.Alignment(horizontal='center') # 중앙정렬하기
cell_E1.font = openpyxl.styles.Font(color="01579B") # 폰트 색깔 바꾸기
excel_file.save('BestProduct_com_Gmarket.xlsx')
excel_file.close()
```
결과 :
1 브리치x럭키567 20%+10%쿠폰 맨투맨/패딩/니트 13,900원 http://item.gmarket.co.kr/Item?goodscode=1345149344&ver=637716207268135145 brich
2 [게스]20%+10%게스 신상 수지 패딩 외 공용겨울BEST 39,000원 http://item.gmarket.co.kr/Item?goodscode=1267464808&ver=637716207268135145 GUESSKOREAMALL
3 홈쇼핑 FW 신상 코트/패딩/니트/팬츠 外 19,900원 http://item.gmarket.co.kr/Item?goodscode=1764397632&ver=637716207268135145 주식회사건원
4 에이블린20%/겨울신상/기모맨투맨/가디건/니트/원피스 12,900원 http://item.gmarket.co.kr/Item?goodscode=1615409666&ver=637716207268135145 에이블린A
5 브리치x허니제이 20%+10%쿠폰 니트/맨투맨/패딩 18,900원 http://item.gmarket.co.kr/Item?goodscode=1577525154&ver=637716207268135145 brich
6 패션라인20%쿠폰 신상 니트/가디건/자켓/코트/아우터 12,900원 http://item.gmarket.co.kr/Item?goodscode=777247382&ver=637716207268135145 패션라인11
7 다온샵 20% 겨울신상 기모/청바지/슬랙스/융/빅사이즈 9,900원 http://item.gmarket.co.kr/Item?goodscode=373058782&ver=637716207268135145 다온샵.
8 브리치x아이미마인 20%+10%쿠폰 셔츠/원피스/가디건/패딩 22,900원 http://item.gmarket.co.kr/Item?goodscode=1583097834&ver=637716207268135145 brich
9 [지오다노]지오다노 신상 테리/브러시드/플리스/원마일 빅스~71% 19,000원 http://item.gmarket.co.kr/Item?goodscode=1350339365&ver=637716207268135145 지오다노-본사직영샵
10 [폴햄]폴햄 외 FW 아우터/베스트 오픈특가 49,900원 http://item.gmarket.co.kr/Item?goodscode=1924852303&ver=637716207268135145 POLHAM_MALL
11 시크폭스 20%쿠폰/가을신상/티셔츠/팬츠/기모 14,900원 http://item.gmarket.co.kr/Item?goodscode=760672691&ver=637716207268135145 시크폭스
12 [자주]자주 하루종일 입고싶은 파자마 홈웨어 최대50%OFF 27,900원 http://item.gmarket.co.kr/Item?goodscode=2135012169&ver=637716207268135145 JAJU(자주)
13 엄마옷로즈맘 겨울신상 5060중년여성의류 12,900원 http://item.gmarket.co.kr/Item?goodscode=776582823&ver=637716207268135145 엄마옷로즈맘
14 요즘에/겨울신상+20%/기모/슬랙스/청바지/면팬츠/3XL~ 9,900원 http://item.gmarket.co.kr/Item?goodscode=189842449&ver=637716207268135145 요즘에
15 투투/빅스마일20%/슬랙스/배기/데님/빅사이즈 5XL 9,900원 http://item.gmarket.co.kr/Item?goodscode=197555399&ver=637716207268135145 투투22
16 유닉심플20%쿠폰/후드/뽀글이/기모티/맨투맨 12,900원 http://item.gmarket.co.kr/Item?goodscode=771674358&ver=637716207268135145 유닉심플
17 [지오다노]지오다노신상 푸파/경량/플리스/헤비아우터 빅스~78% 55,000원 http://item.gmarket.co.kr/Item?goodscode=2010886220&ver=637716207268135145 지오다노-본사직영샵
18 20%쿠폰 겨울신상 루즈핏 뽀글이 니트 코트 기모티 10,900원 http://item.gmarket.co.kr/Item?goodscode=1688200696&ver=637716207268135145 메이시스1
19 [슈프림]남녀공용 후드티 남성여성 빅사이즈티셔츠 긴팔맨투맨 13,900원 http://item.gmarket.co.kr/Item?goodscode=805459425&ver=637716207268135145 문컬렉션
20 [게스]20%+10% 쿠폰 게스 겨울 맨투맨데님 BEST 39,000원 http://item.gmarket.co.kr/Item?goodscode=1829738400&ver=637716207268135145 GUESSKOREAMALL
21 20%할인쿠폰 다운패딩/후리스/후드티/맨투맨/아웃도어 10,000원 http://item.gmarket.co.kr/Item?goodscode=1372301757&ver=637716207268135145 파라고나
22 20%쿠폰 빅사이즈 캐시미어니트3종/터틀넥/팬츠 29,900원 http://item.gmarket.co.kr/Item?goodscode=1677882956&ver=637716207268135145 리베레츠
23 남녀공용 오리털 파카 덕다운 후드 숏패딩 겨울패딩 23,470원 http://item.gmarket.co.kr/Item?goodscode=2224738312&ver=637716207268135145 YOMI02
24 [캔마트]캔마트 F/W신상 최대21%+20%중복할인+무료배송 22,900원 http://item.gmarket.co.kr/Item?goodscode=333425585&ver=637716207268135145 캔마트
25 티메이 가을신상 니트 원피스 가디건 점퍼 코트 12,900원 http://item.gmarket.co.kr/Item?goodscode=1280233513&ver=637716207268135145 T-MEI
26 [이너리즘]1+1 이너리즘 극세사 홈웨어 밍크 융털 수면바지 잠옷 10,000원 http://item.gmarket.co.kr/Item?goodscode=1923553682&ver=637716207268135145 이너리즘
27 [디키즈]20+5%쿠폰 디키즈 F/W BIG SALE 17,900원 http://item.gmarket.co.kr/Item?goodscode=1820881362&ver=637716207268135145 디키즈코리아
28 모스트맘 부드러운 피치기모 마약잠옷/파자마 10,900원 http://item.gmarket.co.kr/Item?goodscode=1311171220&ver=637716207268135145 모스트맘
29 달리샵20%쿠폰 겨울신상/기모맨투맨/니트/원피스 14,900원 http://item.gmarket.co.kr/Item?goodscode=399815051&ver=637716207268135145 달리샵1
30 로코코 신상 아우터/원피스/트레이닝복 18,900원 http://item.gmarket.co.kr/Item?goodscode=2246105930&ver=637716207268135145 Ro_coco
31 데이뮤즈 균일 원피스/패딩/가디건/니트/후드집업/롱 12,900원 http://item.gmarket.co.kr/Item?goodscode=1284344651&ver=637716207268135145 데이뮤즈
32 수맘 따뜻한 수면 잠옷 원피스 홈웨어 상하 세트 9,900원 http://item.gmarket.co.kr/Item?goodscode=1606293717&ver=637716207268135145 (수맘)
33 (20%)쿠폰가 9920원~ 아우터/기모플리스/패딩/바지 12,400원 http://item.gmarket.co.kr/Item?goodscode=2010037371&ver=637716207268135145 (주)이지바이
34 [난닝구]20%쿠폰 난닝구 빅사이즈 후드집업/맨투맨/패딩조끼 39,900원 http://item.gmarket.co.kr/Item?goodscode=607466490&ver=637716207268135145 난닝구닷컴
35 겨울신상/기모청바지/남성/빅사이즈/슬랙스/조거팬츠 12,800원 http://item.gmarket.co.kr/Item?goodscode=169295221&ver=637716207268135145 위드진1
36 코코블랑 겨울신상/니트/원피스/패딩 9,900원 http://item.gmarket.co.kr/Item?goodscode=1776685236&ver=637716207268135145 코코블랑1
37 가을 겨울 기모 슈프림 긴바지 트레이닝팬츠 모음 11,900원 http://item.gmarket.co.kr/Item?goodscode=257929816&ver=637716207268135145 바운스플래쉬
38 맨투맨티셔츠오버핏 남성 남자 여성빅사이즈긴팔 10,900원 http://item.gmarket.co.kr/Item?goodscode=856191474&ver=637716207268135145 문컬렉션
39 모노시크/20%/기모티셔츠/맨투맨/가디건/니트/바지 7,900원 http://item.gmarket.co.kr/Item?goodscode=2128333213&ver=637716207268135145 모노시크01
40 [BYC]내의/내복/여자/여성/겨울/남자/남성/기모/발열 10,000원 http://item.gmarket.co.kr/Item?goodscode=166590227&ver=637716207268135145 한스속옷
41 20%쿠폰/1+1 수면바지/잠옷/가을겨울원단 종류 다모음 8,900원 http://item.gmarket.co.kr/Item?goodscode=949976014&ver=637716207268135145 주)언더라인
42 [갠소]겨울신상 데일리룩 20%쿠폰/기모/맨투맨/원피스/남방 16,900원 http://item.gmarket.co.kr/Item?goodscode=355956993&ver=637716207268135145 갠소
43 시크루즈/20%/기모원피스/상하SET/니트/빅사이즈/바지 12,900원 http://item.gmarket.co.kr/Item?goodscode=1430266775&ver=637716207268135145 시크루즈
44 [플레이보이]남성 남자 패키지 드로즈 5매입 세트 PMD2109-5 15,900원 http://item.gmarket.co.kr/Item?goodscode=2178314209&ver=637716207268135145 밀라노이너언더웨어
45 [이너리즘]심리스 스포츠 브라탑 4종기획세트/노라인팬티 5종 12,400원 http://item.gmarket.co.kr/Item?goodscode=1624900645&ver=637716207268135145 이너리즘
46 루즈델리 20% 9920원 기모 롱원피스/티셔츠/빅사이즈 12,400원 http://item.gmarket.co.kr/Item?goodscode=1817237042&ver=637716207268135145 루즈델리
47 단독특가/하객룩/오피스/원피스/빅사이즈/결혼식 29,800원 http://item.gmarket.co.kr/Item?goodscode=192173793&ver=637716207268135145 시크라인(CHICLINE)
48 20% 애플힙 기모팬츠 슬랙스/부츠컷/빅사이즈/4XL 7,900원 http://item.gmarket.co.kr/Item?goodscode=1786992530&ver=637716207268135145 yaaho
49 쇼인더룸 20% 겨울특가 맨투맨/티셔츠/빅사이즈 12,900원 http://item.gmarket.co.kr/Item?goodscode=1975776752&ver=637716207268135145 로드블링
50 브리치X씨샵인더룸 20%+10%쿠폰 투피스/니트/맨투맨 27,900원 http://item.gmarket.co.kr/Item?goodscode=1812846465&ver=637716207268135145 brich
51 쌀쌀할때 딱/기모 집업티/플리스자켓/등산바지~70% 6,900원 http://item.gmarket.co.kr/Item?goodscode=1495278850&ver=637716207268135145 (주)이지바이
52 로드블링 20% 파격특가 니트/맨투맨/기모/세트/바지 12,900원 http://item.gmarket.co.kr/Item?goodscode=2212012287&ver=637716207268135145 로드블링
53 [디키즈]20+5%쿠폰_디키즈 가을 맞이 F/W 특별 SALE 17,900원 http://item.gmarket.co.kr/Item?goodscode=1789464964&ver=637716207268135145 디키즈코리아
54 쿠폰20% 맨투맨/원피스/블라우스/스커트/기모바지 10,000원 http://item.gmarket.co.kr/Item?goodscode=1513973750&ver=637716207268135145 메이킹유
55 [이지바이]전품목 균일 6900/기모티셔츠/등산복/작업복/바지 6,900원 http://item.gmarket.co.kr/Item?goodscode=1498699891&ver=637716207268135145 (주)이지바이
56 [라보라]기획패키지 노와이어 브라팬티 10종세트+팬티2종 39,900원 http://item.gmarket.co.kr/Item?goodscode=339305669&ver=637716207268135145 솔트라이트아이엔씨
57 [자주]JAJU 자주 따뜻한 겨울나기 베스트/다운 최대 60%OFF 40,700원 http://item.gmarket.co.kr/Item?goodscode=2135191556&ver=637716207268135145 JAJU(자주)
58 [모스트맘]모스트맘 여성경량패딩/다운조끼/롱조끼/점퍼 10,900원 http://item.gmarket.co.kr/Item?goodscode=2235095949&ver=637716207268135145 모스트맘
59 겨울/균일가/플리스/플러프라이닝/트레이닝복세트 24,900원 http://item.gmarket.co.kr/Item?goodscode=2095900371&ver=637716207268135145 세빈옴므
60 [by파크랜드]by파크랜드_겨울 아우터특가 모직코트/구스다운/점퍼 56,900원 http://item.gmarket.co.kr/Item?goodscode=1605123213&ver=637716207268135145 by(주)파크랜드
61 3+1 빅사이즈 겨울 남여 융털바지/기모트레이닝 7,900원 http://item.gmarket.co.kr/Item?goodscode=929105077&ver=637716207268135145 (주)상상투
62 [이지바이]따뜻한 기모집업티/등산복/작업복/후리스/츄리닝 6,900원 http://item.gmarket.co.kr/Item?goodscode=1494979529&ver=637716207268135145 (주)이지바이
63 여성 기모바지 조거팬츠 트레이닝바지 빅사이즈츄리닝 7,900원 http://item.gmarket.co.kr/Item?goodscode=2130430712&ver=637716207268135145 쇼달
64 [니]NII 남녀 FW 기모/슬랙스/데님50종+쿠폰혜택 14,900원 http://item.gmarket.co.kr/Item?goodscode=2258397757&ver=637716207268135145 NII크리스크리스티
65 (20+5%쿠폰)이사베이/씨 겨울 데일리 아우터/이너템 35,900원 http://item.gmarket.co.kr/Item?goodscode=1791730168&ver=637716207268135145 (주)신원
66 [BYC]BYC외 기모 발열 내복 내의 상하 남자 여자 남성 여성 12,900원 http://item.gmarket.co.kr/Item?goodscode=174392434&ver=637716207268135145 란제리아
67 [체이스컬트]체이스컬트 아우터 특가 모음 집업/베스트/점퍼 외 29,900원 http://item.gmarket.co.kr/Item?goodscode=1326095557&ver=637716207268135145 지에스지엠(주)
68 메이킹유 가을신상니트/원피스/블라우스/스커트 9,900원 http://item.gmarket.co.kr/Item?goodscode=1517719492&ver=637716207268135145 메이킹유
69 [에잇세컨즈]최대20%쿠폰 겨울코디 아이템모음 가디건/니트/패딩外 23,900원 http://item.gmarket.co.kr/Item?goodscode=1928558250&ver=637716207268135145 에잇세컨즈
70 [알트베니]알트베니 여성캐쥬얼 빅사이즈 원피스 블라우스 9,900원 http://item.gmarket.co.kr/Item?goodscode=1655673244&ver=637716207268135145 Altbeny
71 [JEEP] 2021 FW 경량패딩/_부천점 58,350원 http://item.gmarket.co.kr/Item?goodscode=2072117982&ver=637716207268135145 NC_백화점
72 [플라스틱아일랜드]플라스틱아일랜드 F/W 니트/가디건/원피스 外 51,000원 http://item.gmarket.co.kr/Item?goodscode=1925195363&ver=637716207268135145 플라스틱아일랜드.
73 시크루즈/20%/기모티셔츠/맨투맨/SET/빅사이즈/홈웨어 7,900원 http://item.gmarket.co.kr/Item?goodscode=1566013256&ver=637716207268135145 시크루즈
74 더다다 신상 데일리룩/빅사이즈/원피스/치마/레깅스 10,900원 http://item.gmarket.co.kr/Item?goodscode=627247117&ver=637716207268135145 더다다
75 20%쿠폰/데이데이 겨울 기모맨투맨/후드/니트/자켓 9,900원 http://item.gmarket.co.kr/Item?goodscode=1570637302&ver=637716207268135145 데이데이-dayday
76 코코블랑 원피스/니트/티셔츠/가디건/자켓/팬츠 15,900원 http://item.gmarket.co.kr/Item?goodscode=1481263644&ver=637716207268135145 코코블랑1
77 [이너리즘]남성 겨울 융털기모 웰론 패딩점퍼 22,900원 http://item.gmarket.co.kr/Item?goodscode=1722783769&ver=637716207268135145 이너리즘
78 [공구우먼]빅사이즈여성 원피스 모음 겨울 신상 롱 기모 밴딩 35,900원 http://item.gmarket.co.kr/Item?goodscode=229991698&ver=637716207268135145 공구우먼.
79 [핫코드]가을 신상 남자청바지/빅사이즈/슬랙스/스판/옷/행사 15,900원 http://item.gmarket.co.kr/Item?goodscode=528849355&ver=637716207268135145 핫코드
80 티탁 기모신상/데일리/세트/원피스/롱티셔츠/빅사이즈 11,900원 http://item.gmarket.co.kr/Item?goodscode=1718416286&ver=637716207268135145 주식회사티탁
81 겨울 맨투맨 기모집업 양털조끼 니트 롱가디건 8,910원 http://item.gmarket.co.kr/Item?goodscode=1850685170&ver=637716207268135145 로델리
82 쏭스타일 신상추가.빅사이즈.롱티.루즈핏 9,900원 http://item.gmarket.co.kr/Item?goodscode=779656750&ver=637716207268135145 (주)쏭스타일
83 20%쿠폰 프리랑 겨울신상니트/블라우스/원피스 12,900원 http://item.gmarket.co.kr/Item?goodscode=2013478154&ver=637716207268135145 프라랑
84 [에스티코]stco 남성 데일리 기본 니트 50종 22,900원 http://item.gmarket.co.kr/Item?goodscode=1773771927&ver=637716207268135145 STCO
85 [아날도바시니]드로즈10매 세트 남자 남성 팬티 속옷 빅사이즈 스판 21,900원 http://item.gmarket.co.kr/Item?goodscode=161861192&ver=637716207268135145 비앤비미니샵
86 [클라이드앤] 숏패딩/베스트/점퍼 한정특가 (256530_B) 35,000원 http://item.gmarket.co.kr/Item?goodscode=2148892589&ver=637716207268135145 fashionplus
87 제이프랑 20쿠폰 겨울신상/맨투맨/후드티/티셔츠 12,900원 http://item.gmarket.co.kr/Item?goodscode=2250656468&ver=637716207268135145 제이프랑.
88 [지오다노]여 어니언 퀼팅 스트링 하프 자켓 371909 71,840원 http://item.gmarket.co.kr/Item?goodscode=2234941729&ver=637716207268135145 롯데백화점1관
89 [앤클라인]스판 울 레깅스 차콜그레이 AKWLE9H22T 6,000원 http://item.gmarket.co.kr/Item?goodscode=2255732254&ver=637716207268135145 엠코르셋
90 남자점퍼 양털후리스 패딩 기모자켓 후드집업w026 14,900원 http://item.gmarket.co.kr/Item?goodscode=1676566239&ver=637716207268135145 (주)포커스코리안
91 [BYC]20%쿠폰/여성팬티/노라인/위생/보정/면/엉뽕/최다모음 6,900원 http://item.gmarket.co.kr/Item?goodscode=972418391&ver=637716207268135145 주)언더라인
92 [속옷미인]피치기모 긴팔 가을 겨울 잠옷 홈웨어 아동 패밀리룩 12,900원 http://item.gmarket.co.kr/Item?goodscode=1131226689&ver=637716207268135145 속옷미인
93 제이나나 따뜻한 수면 파자마/홈웨어/잠옷 9,900원 http://item.gmarket.co.kr/Item?goodscode=965313589&ver=637716207268135145 제이나나
94 [나이키]나이키 NSW 맨투맨 후드 티 남자 긴팔 남여공용 커플 29,900원 http://item.gmarket.co.kr/Item?goodscode=2218778648&ver=637716207268135145 호아후아
95 20%쿠폰/겨울/기모/레깅스/바지/티셔츠/빅사이즈~4XL 8,500원 http://item.gmarket.co.kr/Item?goodscode=1842357844&ver=637716207268135145 비비드글램-VIVIDGLAM
96 긴팔 롱티/빅사이즈/여자/박스티/원피스/임부복/면/티 9,900원 http://item.gmarket.co.kr/Item?goodscode=1636933576&ver=637716207268135145 버클리클
97 마블X칼카니 성인/아동 기모 맨투맨 후드티 팬츠 50종 8,900원 http://item.gmarket.co.kr/Item?goodscode=1972525698&ver=637716207268135145 KARLKANI
98 [흄]흄/스위브/카이 - 경량/플리스/자켓/코트/데님 ~83% 25,500원 http://item.gmarket.co.kr/Item?goodscode=1760154947&ver=637716207268135145 NIX_HUM-본사직영
99 무료반품 브리치X한미미 20%+10%쿠폰 맨투맨/가디건 14,600원 http://item.gmarket.co.kr/Item?goodscode=1787960274&ver=637716207268135145 brich
100 쉬블림로브 20%쿠폰 신상 니트 가디건 맨투맨 원피스 7,900원 http://item.gmarket.co.kr/Item?goodscode=1373777190&ver=637716207268135145 쉬블림로브
...
```
excel_sheet.cell(row=idx + 2 , column=4).hyperlink = title['href'] 코드로 엑셀 sheet의 특정 셀에 하이퍼링크를
걸어줄 수 있다.
여기서 cell() 함수의 인자로 row와 column을 설정해줘야 하며, column 값이 4인 것은 엑셀 sheet의 4번째 열에 링크
관련 데이터가 있기 때문이다.
또한, row 값이 index + 2인 것은 첫 번째 데이터의 인덱스 번호가 0이고 첫 번째 데이터가 들어가 있는 row는 2이기
때문이다.
즉, row와 데이터의 인덱스 번호가 정확히 2만큼 차이나기 때문에 index + 2로 코드를 작성해야만 링크가 있는 row를
정확히 선택하여 하이퍼링크를 걸 수 있다.
'Python' 카테고리의 다른 글
Python - 크롤링을 위한 지식(정규 표현식) (0) | 2021.11.04 |
---|---|
Python - 크롤링을 위한 지식(문자열 함수) (0) | 2021.11.04 |
Python - 정부 공공 데이터 Open API로 크롤링 하기 (0) | 2021.11.03 |
Python - 네이버 검색 Open API를 활용한 크롤링 (1) | 2021.11.01 |
Python - 크롤링을 위한 지식(Open API, JSON) (0) | 2021.11.01 |
댓글