NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 팁 앤 테크
  • 매뉴얼

    팁과 테크니컬 노하우를 확인하세요.

    팁 앤 테크

    팁과 테크니컬 노하우를 확인하세요.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    커스텀 [고급 사용자] 1. 네이버에서 비트코인 관련 뉴스 크롤링 및 엑셀 저장하기. (Crawling Bitcoin-related …

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 이 내용은 엔지엠 RPA의 커스텀 모듈을 제작하고, 사용하는 방법에 대해 설명합니다. 엔지엠은 웹 API에 [ 크롤링 ]과 [ 스크레이퍼 ] 액션을 제공하고 있습니다. 단순한 작업을 자동화할 때 기본 제공하는 크롤러와 스프레이퍼로도 충분합니다. 하지만, 조금만 복잡(?)해져도 기본 기능만으로는 어려움이 많습니다. API의 특성상 다양한 환경에 적응하려면 수많은 옵션들을 프로퍼티(Property, 속성)로 제공해야 하기 때문입니다. 그래서~ 다른 매크로 프로그램들은 제공하지 않는 커스텀 모듈과 디자이너, 프레임워크로 무한 확장이 가능합니다. 커스텀 모듈을 개발하려면 엔지엠 엔터프라이즈 라이센스가 있어야하고 디자이너, 프레임워크와 동일하게 개발 모듈을 [ 관리자에게 요청 ]해야 합니다.

     

    관리자로부터 커스텀 모듈을 받으면 아래 위치에 복사하세요.

    C:\Users\<사용자>\Documents\NGM6\ToolExtension

    T46yAe5.png

     

     

    비주얼 스튜디오(Visual Studio)를 실행하고 새로운 프로젝트를 생성하세요. 커스텀 모듈은 프로젝트를 "클래스 라이브러리"로 선택해야 합니다.

    wUvFlC0.png

     

     

    원하는 위치에 "CustomNaverNewsCrawler" 이름으로 만드세요. 자 여기서 중요한 부분이 있습니다. 엔지엠에 커스텀 모듈을 추가하려면 모듈명은 반드시 "Custom"으로 시작해야 합니다. 그렇지 않으면 엔지엠 에디터와 플레이어에서 모듈을 가져올 수 없습니다. 가장 중요한 부분이니 꼭! 숙지해야 합니다.

    L9gGkaW.png

     

     

    솔루션 탐색기를 보면 기본으로 Class1.cs 파일이 만들어져 있는데요. Class1.cs 파일에서 마우스 우클릭 후 "이름 바꾸기"로 "NaverNewsCrawlerModel.cs" 변경하세요. 여기서 두번째로 중요한 부분이 있습니다. 커스텀 모듈에 포함되는 모든 액션은 이름 마지막에 "Model"로 끝나야 한다는겁니다. 정리하면 라이브러리가 될 프로젝트는 시작할 때 Custom이어야 하고, 라이브러리에 추가되는 액션은 마지막에 Model로 이름이 만들어져야 합니다.

    CsRpOrY.png

     

     

    참조에서 우클릭 후 아래 위치에 복사해놓은 라이브러리 3개를 추가하세요.

    C:\Users\<사용자>\Documents\NGM6\ToolExtension

    8OnKn3o.png

     

     

    이제 커스텀 모듈을 개발하기 위한 준비를 마쳤습니다. 고급 사용자용 글들은 개발자를 위한 내용입니다. 그렇기 때문에 이전 메뉴얼들처럼 세세하게 스샷을 찍어서 설명하지는 않고 있습니다. 만약, 개발자가 아닌 경우와 취미로 접해보신 분들은 이 내용을 따라하기전에 [ 커스텀 모듈 개발 ]의 내용을 먼저 학습 해보세요. 일반인도 따라할 수 있도록 설명되어 있습니다. 다음 시간에는 커스텀 모듈과 관계 없는 내용입니다. 네이버 뉴스 페이지에서 비트코인으로 검색하고, 관련 뉴스들을 크롤링하는 방법에 대해 알아보도록 하겠습니다.

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

     

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천3 비추천0

    댓글목록

    등록된 댓글이 없습니다.