초보자도 10분 만에 파이썬을 이용해 나만의 쿠팡 크롤링 UI를 만들 수 있는 방법을 소개합니다.
두 번째 강좌는 파이썬 selenium을 이용한 크롤러 만들기입니다. Tkinter로 만든 UI에서 버튼 클릭 한번으로 쿠팡 상품 정보를 보여주는 방법을 쉽게 알려 드릴게요.
#2. 쿠팡에서 어떤 스마트폰이 잘 팔릴까? - 나만의 크롤러 만들기 코딩 경험이 없어도 쉽게 따라할 수 있도록 단계별로 설명하며, 유용한 데이터 수집을 통해 제휴 마케팅이나 스마트 스토어에 활용할 수 있는 노하우를 알려 드릴게요.
쿠팡 셀레니움 크롤러 소스 코드입니다. tkinter와 selenium을 이용해 버튼 클릭 한방에 쿠팡 상품 정보를 가져오는 놀라운 코드입니다.
import tkinter as tk
from selenium import webdriver
from selenium.webdriver.common.by import By
win = tk.Tk()
win.geometry("600x550")
win.option_add("*font","맑은고딕 15")
win.title("테스트 window")
lblKeyword = tk.Label(win,text="Keyword")
lblKeyword.pack()
# 검색어 입력
entKeyword = tk.Entry(win,width=20)
entKeyword.pack()
# 상품 검색
def btn_search_click() :
keyword = entKeyword.get()
drvier = webdriver.Chrome()
drvier.get (f"https://www.coupang.com/np/search?q={keyword}")
drvier.implicitly_wait(5)
results = drvier.find_elements(By.CLASS_NAME, "descriptions-inner")
for rank, r in enumerate(results,1) :
if rank > 10 :
break
try :
name = r.find_element(By.CLASS_NAME, "name")
price = r.find_element(By.CLASS_NAME, "price")
print(f"{rank}위 {name.text} {price.text}")
lb.insert(tk.END, f"{rank}위 {name.text} {price.text}")
except :
print("skip")
drvier.quit()
btnSearch = tk.Button(win, text="쿠팡검색")
btnSearch.config(command=btn_search_click)
btnSearch.pack()
# 검색 결과 출력
lb = tk.Listbox(win,width=50,height=20)
lb.pack()
win.mainloop()
반응형
'코드리뷰 > chatGPT(Python)코드' 카테고리의 다른 글
클릭 한 번으로 쿠팡에서 잘 팔리는 노트북 TOP 10 리스트 저장하기 (3) | 2024.10.04 |
---|---|
초보도 10분이면 만드는 쿠팡 크롤링 UI, 따라해 보세요! (5) | 2024.09.25 |
ChatGPT 상식 퀴즈 웹사이트 만들어 줘. (0) | 2024.07.01 |
댓글