728x90

2023/07/11 3

Naver 파파고 API를 이용한 번역함수 만들기

이 함수는 EGTools에 추가었습니다. 네이버의 파파고 API를 이용하여도 번역을 할 수 있는데, Google API와는 다르게 API를 사용할 수 있는 권한을 등록해야 합니다. 여기서는 API 권한신청과 관련한 내용은 다루지 않으므로 네이버 API 관련 도움말을 참고하세요. 신청이 완료되면 아래와 같이 Client ID와 Client Secret을 확인할 수 있습니다. 그리고, 무료 사용의 경우 일일 5,000자로 제한이 있으므로 할당량을 다 사용한 경우 사용이 제한됩니다. 파파고 API는 "POST" 방식으로 진행되고, request Header에 다음이 설정되어야 합니다. Content-Type: application/x-www-form-urlencoded; charset=UTF-8 X-Naver..

Excel - VBA 2023.07.11

Google 번역 앱을 이용한 번역 함수 만들기

이 함수는 EGTools에 추가되었습니다. Google의 번역 서비스를 이용한 번역은 URL에 번역 옵션을 넣어서 요청합니다. 로그인이 필요하지 않은 서비스라서 사용이 간편합니다. 서비스 주소는 https://translate.google.com 이나 모바일 버전이 좀 더 간단하므로 실제 사용에는 https://translate.google.com/m 을 사용합니다. URL에 넣어야 할 옵션은 4가지 입니다. hl=xx : 화면에 사용할 언어입니다. 한국어는 ko로 지정 sl=xx : 번역할 원문의 언어입니다. auto로 설정할 수 있습니다. tl=xx : 변역되어 나와야 하는 언어입니다. 생략하면 ko로 합니다. q=xx : 번역에 사용할 원문 문자열입니다. URLENCODE 하여야 합니다. 이렇게 구..

Excel - VBA 2023.07.11

VBA에서 Web 정보 가져오기 (Web Scraping)

Web Page에서 원하는 정보를 가져와서 재구성하거나 필요한 파일을 Web에서 다운로드 할 때, 또는 RESTful API를 이용하여 정보를 획득할 때 등등 Web에서 필요한 정보를 가져오기 하는 함수입니다. Web 스크래핑에 사용할 수 있는 개체는 대략 3가지 정도입니다. MSXML2.XMLHTTP.6.0, MSXML2.ServerXMLHTTP, WinHttp.WinHttpRequest.5.1 각각 속도와 장단점이 있기 때문에 일반적으로 XMLHTTP6.0을 사용하고 나머지 2개는 필요한 경우에 별도로 지정을 하도록 합니다. On Error Resume Next Select Case UseObject Case 1 ''// 일반적인 환경에서 속도가 빠름, OAuth처럼 Redirect가 필요한 경우에 ..

Excel - VBA 2023.07.11
728x90