모각코+/파이썬 크롤링
[모각코+] 파이썬 크롤링 2월 과정 9일차
Jshrewd
2022. 2. 17. 20:45
728x90
https://codemate.kr/@Qcell/G%EB%A7%88%EC%BC%93-%ED%81%AC%EB%A1%A4%EB%A7%81-uNAVzMDhY1
G마켓 크롤링 by Qcell | 코드메이트
입력한 키워드에 따라 G마켓에서 G마켓 랭크 순 , 판매 인기 순 , 낮은 가격 순 , 높은 가격 순, 상품평 많은 순 , 신규 상품 순을 이차원 리스트로 등록하여 크롤링되게 하였습니다. import requests imp
codemate.kr
입력한 키워드에 따라 G마켓에서
G마켓 랭크 순 , 판매 인기 순 , 낮은 가격 순 , 높은 가격 순, 상품평 많은 순 , 신규 상품 순을
이차원 리스트로 등록하여 크롤링되게 하였습니다.
import requests
import bs4
while True:
keyword = input("검색을 원하는 키워드를 입력하세요. ( 0을 입력하면 종료 )")
if keyword == "0":
break
print("< G마켓의", keyword, "상품 정보 >")
sortList = [["7","G마켓 랭크 순"], ["8","판매 인기 순"], ["1","낮은 가격 순"], ["2","높은 가격 순"],
["13","상품평 많은 순"],["3","신규 상품 순"]]
for index in sortList:
URL = "https://browse.gmarket.co.kr/search?keyword="+keyword+"&s="+index[0]
raw = requests.get(URL)
html = bs4.BeautifulSoup(raw.text, 'html.parser')
box = html.find('div', {'class' : 'section__module-wrap', 'module-design-id' : '15'})
items = box.find_all('div', {"class" : 'box__item-container'})
print("<", index[1] , ">")
for item in items[:5]:
title = item.find('span', {'class' : 'text__item'})
price = item.find('strong', {'class' : 'text__value'})
print("이름 : ", title.text)
print('가격 : ', price.text)
print()
실행 결과
728x90