모각코+/파이썬 크롤링

[모각코+] 파이썬 크롤링 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