본문 바로가기
매크로

업무 자동화 화면인식 매크로 만들기 - 카카오 채널 자동 등록하는 방법.

by 백수아저씨 2022. 1. 19.
반응형

에듀파인, 사설유치원, 회계, 이미지맥스, 심플핫키, 주식, 코인, KB차차차, 업무 자동화, 오토 매크로 제작

http://ngmsoftware.com 

 

엔지엠소프트웨어

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

www.ngmsoftware.com

 

안녕하세요. 엔지엠소프트웨어입니다. 오늘은 홍보/마케팅용르로 카카오 채널에 자동으로 등록해주는 스크립트에 대해 알아보도록 하겠습니다. 수천개에 이르는 고객 정보를 자동으로 카카오 채널에 추가하는 스크립트인데요. 사람이 하나씩 처리하려면 몇일이 걸릴겁니다. 매크로를 사용하면 좀 더 빠르고 정확하게 업무를 완료할 수 있는데요. 꼭, 카카오 채널뿐만 아니라 페이스북 또는 인스타그램의 친구 추가나 좋아요를 눌러줄수도 있습니다. 이외에도 KB차차차나 카모두와 같은 매물 정보를 빠르게 가져올수도 있습니다. 요즘은 네이버 카페에 이벤트로 올라오는 경품에 응모한다거나 중고나라에 상품 등록하는것까지 가능하기 때문에 엔지엠 매크로의 활용성이 상당히 좋죠^^ 일단, 테스트를 위해 아래와 같이 에디터를 실행하고, 새로운 스크립트를 하나 추가 해줍니다.

 

 

대부분은 엑셀(Excel)이나 별도의 데이타베이스(Database)에 정보를 가지고 있을겁니다. [ 엑셀 API ]를 이용하거나 [ 데이타베이스 API ]를 이용하면 대량의 데이타를 순차적으로 처리할 수 있습니다. 이 예제는 단순히 카카오 채널에 추가하는 방법에 대해서만 알아보도록 하겠습니다. 이렇게 도움말을 작성해도 대부분의 회사는... 스크립트 제작을 의뢰하시더라구요^^; 아무튼, 아래와 같이 우측 하단의 ①외부 API 탭을 선택한 후 ②웹 API의 연결을 선택하세요. 그리고, ③스크립트에 드래그 앤 드롭하면 해당 액션이 추가 됩니다.

 

 

우측 하단의 첫번째 탭인 속성 탭을 클릭한 후 ①카카오 채널 정보를 입력해줍니다. 웹 API의 자세한 내용은 [ 여기 ]에 자세하게 설명되어 있습니다.

 

 

다시 외부 API에서 브라우저 컨트롤 액션을 추가 해줍니다. ①GoToUrl을 통해 추가할 카카오 채널 페이지로 이동하세요. 이 예제에서 사용한 카카오 채널은 "카카오 게임즈 채널 - https://pf.kakao.com/_VLJZz"입니다. 여러분들은 자신의 회사 카카오 채널 주소를 입력해야 합니다. 아래와 같이 설정한 후 실행하면 웹브라우저가 실행되고, 카카오 게임즈 채널이 크롬 브라우저에서 실행됩니다.

 

 

아래 그림과 같이 카카오 채널 추가 버튼을 클릭해야 합니다.

 

 

이 버튼을 클릭하기 위해서는 웹 API의 버튼 액션을 사용합니다. ①요소 형식을 XPath로 선택하고, 버튼의 엘리먼트 XPath를 입력 해줍니다.

 

 

여기서 주의할점은 채널 추가 버튼을 누르면 자체 화면이 전환되는게 아닌 새로운 탭에서 창이 표시된다는 점입니다. 웹 API의 기본적인 동작은 하나의 세션(창) 안에서만 제어가 가능하다는 것입니다. 그렇기 때문에 새로운 탭 또는 창이 열렸을 때는 해당 창으로 제어권을 이동시켜야 다음 동작을 정상적으로 수행할 수 있게 됩니다. 여기서 제어권을 이동하는 창은 새로 생성된 탭이므로 아래와 같이 간단하게 처리가 가능합니다. 버튼 아래에 브라우저 컨트롤 액션을 하나 더 추가한 후 ①SwitchTo를 선택하세요. 그리고, ②Last를 선택 해줍니다. 마지막 창(Last) 또는 탭으로 전환(Switch to) 해준다는 뜻입니다.

 

 

창이 이동된 후 메세지를 가져오기 위해 텍스트 액션도 추가 했습니다. 버튼과 동일하게 메세지를 XPath로 가져옵니다. XPath에 대한 자세한 내용은 

 

 

텍스트로 가져올 내용은 아래와 같은 내용입니다. 사실, 업무용으로 사용할 때에는 전부 신규라서 아래 메세지를 볼 일은 없을겁니다. 이 예제에서는 혹시라도 실패하는 경우의 시나리오를 작성하고, 아래 메세지가 나타나면 이 사용자에 대한 처리 여부를 플래그(Flag) 처리하여, 엑셀 또는 데이타베이스에 업데이트 해주는 걸 구현하기 위한 최소 단계입니다. 이 부분까지 모두 구현하고 싶지만~ 데이타베이스에 기록하는 내용은 [ 데이타베이스에 정보 입력하기 ] 글을 참고하시면 됩니다. 물론, 엑셀의 특정 셀에 성공 또는 실패 여부를 입력해도 됩니다.

 

 

이 스크립트를 실행하고 결과를 확인해보면 아래와 같이 동작됩니다. 저는 카카오 게임즈 채널을 이미 추가한 상태라서 텍스트의 결과를 메세지로 확인할 수 있습니다.

 

 

개발자분들이 보면 업무 자동화라는게 생각보다 그렇게 어렵지는 않다고 느끼실겁니다. 하지만, 비개발자분들이 개발 환경을 갖추고, 코딩을 배워서 이런 자동화 도구를 만든다는건 사실 거의 불가능에 가깝습니다. 개발이라는게 단순 몇가지 함수와 기능을 외운다고 되는건 아니기 때문인데요. 물론, 센스가 특별하게 좋으신 분들은 한두번 하다보면 흐름을 파악하고, 어떻게 응용해야 할지 머리속에 막 떠오를겁니다^^; 대부분은 엔지엠 에디터와 같은 도구를 사용해서 쉽고 빠르게 업무 자동화를 만들고 적용하신다면 많은 비용과 시간을 절약할 수 있을겁니다. 검증되지 않은 외주를 통해 스트레스 받지 마시고, 엔지엠소프트웨어에 문의 해보세요. 저렴한 비용과 빠른 시간내에 원하는 업무 자동화를 만들어 드립니다.

 

많은 시간과 노력을 투자해서 코딩을 배우기 보다는 엔지엠 에디터를 빠르게 배워서 기본적인 학습만 되어 있다면, 이 정도 자동화를 만드는데는 1시간도 안걸릴겁니다. 좀 더 고도화하고, 응용한다면 일주일이면 됩니다. 엔지엠 에디터의 기초를 다지면 이외에도 많은 분야에 적용할 수 있습니다. 문자 판독, 메신저 알람, 이미지 분석, 딥러닝까지 다양한 기능을 쉽고 간편하게 사용해보세요^^

 

온라인 게임, 모바일 게임, 중고차거래, 중고나라, 마케팅, 쇼핑몰, 상품등록 업무 자동화 제작

http://ngmsoftware.com 

 

엔지엠소프트웨어

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

www.ngmsoftware.com

 

반응형

댓글