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

33 lines
1.2 KiB
Python

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import requests, sys, json
#url = "http://192.168.0.177/search" #개발서버
url = "https://esch.simsale.kr/search" #실서버
#호출발식 : python3 $PATH/jasonSrchCrwl.py {키워드}
input = { "query": "{\"service\":\"018\",\"keyword\":\"" + str(sys.argv[1]) + "\",\"opt\":5,\"weight\":1,\"order\":\"hit\",\"order_val\":1,\"page\":0,\"count\":10,\"highlight\":1}" }
headers = { #HTTP헤더 조작
'Host': '192.168.0.196',
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:89.0) Gecko/20100101 Firefox/89.0',
'Accept': 'application/json, text/javascript, */*; q=0.01',
'Accept-Language': 'ko-KR,ko;q=0.8,en-US;q=0.5,en;q=0.3',
'Accept-Encoding': 'gzip, deflate',
'Referer': 'http://192.168.0.196/',
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
'X-Requested-With': 'XMLHttpRequest',
'Origin': 'http://192.168.0.196',
'Connection': 'keep-alive',
'Pragma': 'no-cache',
'Cache-Control': 'no-cache'
}
resp = requests.post(url, data=input, headers = headers)
resp.raise_for_status()
resp.encoding='UTF-8'
data = json.loads(resp.content)
rc = data['end']
print(str(sys.argv[1]) + "\t" + str(rc))