python_apps/crwlers/conteenew/smartStore.py
2023-11-03 14:49:12 +09:00

31 lines
805 B
Python

# 20210711
# 원래 자사몰에서 데이터를 긁어보려 하였으나
# 검색결과를 믿을 수 없어 스마트스토어 크롤로 대체..
# 나중에 이녀석은 많이 확장될 것이나 현재 수준은 일단 검색 결과수만 받아올 것임.
import requests, sys, bs4
input = str(sys.argv[1])
# url https://smartstore.naver.com/conteenew/search?q=%ED%8B%B0%EC%BD%94%EC%8A%A4%ED%84%B0
url = "https://smartstore.naver.com/conteenew/search"
data = {
"q": input
}
resp = requests.get(url, params = data)
resp.raise_for_status()
resp.encoding='UTF-8'
html = resp.text
bs = bs4.BeautifulSoup(html, 'html.parser')
rcArr = bs.select('div#content span._2TlXvHJvbz strong._2O1UWK13nq')
if len(rcArr) != 0:
rc = rcArr[0].getText()
else :
rc = 0
print(input + "\t" + str(rc))