DevKim

[Requests & BeautifulSoup] 카카오 번역 페이지에서 한글을 영어로 번역하고 결과값 가져오기 본문

데이터 수집 [ Web crawling ]

[Requests & BeautifulSoup] 카카오 번역 페이지에서 한글을 영어로 번역하고 결과값 가져오기

on_doing 2020. 9. 14. 21:11
728x90

※카카오 번역 페이지에 한글로 '사랑합니다'를 입력하면 영어로 번역되는 결과값을 가져와보겠습니다.

 

1. 번역하기

 

'사랑합니다' 를 번역하기위해 data 정보를 다음과 같이 작성하여 전달합니다

url="https://translate.kakao.com/translator/translate.json"

data={
    'queryLanguage': 'auto',
    'resultLanguage':'en',
    'q': '사랑합니다'
}

headers={
    'Accept': '*/*',
    'Accept-Encoding': 'gzip, deflate, br',
    'Accept-Language': 'ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7',
    'Connection': 'keep-alive',
    'Content-Length': '84',
    'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
    'Cookie': 'webid=1db1f8d2a02b4f60b37e5c103ad78738; kuid=492300417166737409; _TI_NID=iok9mjEFfnWoNqMjDA5hhQAYnt9WyITLaqF/O+bKepgHMV9jrZRa01Qze1v5GW8K6MbrA2gvk8zX55M1xMGmrw==; _kadu=2FU3BC0HfngA0qwV_1589781930846; webid_ts=1586478229980; TIARA=M.CEFlEPzYaqoAGysqDSx4V5ExEqsuVIe1XkZMRcg8rOJ9e13POipsHtEwFSChud7i-xkuEDS3Scl4YNvAVWW_t.bKwgfDdA; __T_=1',
    'Host': 'translate.kakao.com',
    'Origin': 'https://translate.kakao.com',
    'Referer': 'https://translate.kakao.com/',
    'Sec-Fetch-Dest': 'empty',
    'Sec-Fetch-Mode': 'cors',
    'Sec-Fetch-Site': 'same-origin',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.135 Safari/537.36',
    'X-Requested-With': 'XMLHttpRequest'
}


res=requests.post(url,data=data,headers=headers)

print(res.json())

결과값

2. 결과값 가져오기

딕셔너리로된 데이터 속에 output을 가져옵니다.

data=res.json()
print(data['result']['output'][0][0])

 

728x90
Comments