본문 바로가기
게임

광고/홍보/마케팅 매크로 - 구글 API를 이용한 유튜브 댓글 수집기 만들기.

by ngmaster 2021. 9. 22.
반응형

무료 RPA 매크로 다운로드 받기 http://ngmsoftware.com 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

 

안녕하세요. 엔지엠소프트웨어입니다. 커스텀 모듈을 사용하면 엔지엠 RPA 매크로의 기능을 사용하면서 추가적인 확장 액션을 만들 수 있습니다. 커스텀 모듈은 엔지엠 RPA 매크로에서 기본 제공되는 액션의 기능을 확장하거나 고유한 업무를 처리하는데 특화된 모듈을 만들 수 있습니다. 기존 스크립트에 커스텀 액션을 추가하여 좀 더 효율적이고 구현하기 어려운 기능을 직접 만들어서 사용할 수 있습니다. 다만, 어느정도 C# 프로그래밍 언어에 대한 이해가 필요하고 엔지엠소프트웨어에서 제공해주는 커스텀 모듈 만들기 가이드를 이해하고 코드를 분석할 수 있어야 합니다.

 

구글 API를 이용한 유튜브 댓글 수집 액션을 만들기전에 구글에 회원 가입 후 API 사용에 대한 승인을 받아야 합니다. 먼저 구글에 회원 가입하고, 로그인 하세요. 아래 사이트에서 구글 API 프로젝트를 생성해야 합니다. 저는 이미 프로젝트를 만들어 두었으므로 아래와 같은 화면이 표시됩니다. 여러분들은 ngmsoft가 아닌 "프로젝트 선택"이 표시될겁니다.

[ Google API Console ]

 

 

이미 만들어둔 프로젝트가 있다면 그대로 사용해도 되고, ①새 프로젝트를 만들어도 됩니다. 새 프로젝트를 클릭하고, 지침에 따라 이름과 고유한 키등등... 설정하세요.

 

 

프로젝트가 생성되었으면, 좌측에 라이브러리를 클릭하세요.

 

 

검색창에 "youtube"를 입력하고, "YouTube Data API v3"를 클릭합니다.

 

 

"사용"을 클릭하세요.

 

 

여러분들은 새로운 API를 발급 받기 위한 화면이 보일겁니다. API를 사용하는 플랫폼과 목적 그리고 사용자 인증 정보를 입력하면 API가 생성됩니다. 저는 이미 사용자 인증 정보를 확인할 수 있는 키를 생성했으므로 아래와 같은 화면이 표시됩니다. 여러분들도 API 인증 Key를 만들면 아래와 같은 정보를 확인할 수 있게됩니다. 참고로, 신청 후 몇분후에 인증키가 발급되며, 앞으로 YouTube Data API를 이용할 때 이 API 인증 키를 사용하면 됩니다. 인증 키이므로 외부에 노출되지 않게 주의해야 합니다. 일부 API는 일정 사용량이 넘어가면 요금 결제를 해야하기 때문입니다.

 

 

커스텀 모듈을 만들기 위해 Visual Studio Community를 실행하세요. 그리고, 라이브러리 프로젝트를 추가해 줍니다. 프로젝트의 이름은 CustomGoogleAPI입니다.

 

 

아래 그림과 같이 "솔루션 탐색기 (Ctrl+Alt+L)"에서 "CustomGoogleAPI" 프로젝트를 우클릭합니다. 표시되는 콘텍스트(Context) 메뉴에서 "NuGet 패키지 관리"를 클릭하세요.

 

 

찾아보기 탭에서 ①youtube를 검색하세요. 그리고, Google.Apis.YouTube.v3을 선택 후 우측에서 설치합니다.

 

 

안정적인 최신 버전으로 설치하세요.

 

 

클래스 이름도 YouTubeCommentModel로 변경해주세요. 엔지엠 RPA 매크로에서 커스텀 모듈을 사용하기 위해서는 몇가지 이름 규칙(Naming Rule)이 존재합니다. 엔지엠 에디터에서 커스텀 모듈을 사용하기 위해서는 모듈 이름이 Custom으로 시작해야 하고, 액션들은 모두 Model로 이름이 끝나야 합니다. 이 규칙은 그냥 외우세요~ ㅎㅎ; 이제 환경 구성의 마지막 NGM 커스텀 모듈 팩을 참조에 추가해줍니다. 커스텀 모듈 팩은 3개로 이루어져 있으며 엔터프라이즈 라이센스를 가진분은 관리자에게 요청해서 받아야 합니다.

 

 

자~ 이제 원하는 비디오의 댓글을 가져오기 위한 코딩을 해봅시다. 우선, 인터페이스를 상속 받고 아래와 같이 구현 해주세요.

 

원본 글 보기 http://ngmsoftware.com

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

 

반응형

댓글