NGMsoftware

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

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

    팁 앤 테크

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

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

    에디터 댓글 달기 매크로 프로그램 만들기.

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 오늘부터 댓글 달기 매크로를 같이 만들어 볼겁니다. 이 내용을 이해하고, 응용할 수 있으면 대부분의 댓글 달기 매크로를 스스로 제작해서 사용할 수 있게 됩니다. 이 매크로의 특징은 아래와 같이 3가지입니다. 일반적인 댓글 달기 매크로가 갖춰야하는 기본적인 기능들입니다.

    ※ 웹업무 자동화 매크로를 제작하기 전 구글 크롬 업데이트를 막아야 합니다. 크롬 브라우저가 업데이트되면 스크립트가 정상 동작하지 않을수도 있습니다.

    ※ 구글 크롬 자동 업데이트 끄는 방법은 [ 여기 ]를 참고하세요.

    1. 웹 API를 사용한 비활성 동작 구현
    2. 글제목, 글내용에 필터링 기능 구현
    3. 마지막 작업 위치 기억 (다음에 실행할 때 새로운 글에만 댓글 작업)

     

    이 내용을 참고해서 자동 댓글 달기 매크로 프로그램을 만들려면, 엔지엠 매크로의 웹 API에 대해서 학습하고 오셔야 합니다. 이 글에서는 기초적인 내용은 건너뛰고 요점만 정리하도록 하겠습니다. 엔지엠 매크로를 실행하고, 첨부되어 있는 스크립트를 열어보세요. 아래와 같이 주석 액션에 간략한 설정 정보가 있습니다.

    • 댓글 내용: 변수 추가 (댓글내용)의 문자열에 내용 입력
    • 댓글 달지 않을 키워드 등록: 본문필터링에서 문자 배열 추가를 누르고 한줄에 하나씩 입력

    tBj5klP.jpg

     

     

    각각의 변수 이름을 참고해서 내용을 채워주면 됩니다. 우선, 댓글 내용입니다.

    oFkvDS9.jpg

     

     

    배열 추가 액션에서 댓글을 달지 않을 필터링 내용을 추가해줍니다. 저는 질문 답변 게시판에 공짜, 무료와 같은 키워드가 있는 질문에는 답변을 달지 않도록 했습니다.

    eBNtqbG.jpg

     

     

    이전글제목 변수에는 이전까지 매크로가 실행된 글의 제목을 입력하면 최신 글들만 가져와서 댓글을 달아줍니다. 물론, 이 때에도 위의 필터링에 걸리지 않는 글만 달아줍니다.

    eSg7nQg.jpg

     

     

    만약, 위 내용을 설정하지 않으면 매크로 프로그램을 실행했다가 중지 그리고, 다시 실행하면 이전에 댓글을 단 글에 또다시 댓글을 달게 됩니다. 중복 댓글을 달지 않기 위해서 이 로직이 필요합니다. 사용자가 설정할 수 있는 내용들은 모두 알아보았습니다. 이제는 로직 처리를 해야 하는데요. 먼저 웹브라우저에 연결할 수 있도록 해주세요. 여러분들은 미리 댓글을 달 사이트에 접속해야 합니다.

    IAGcrsh.jpg

     

     

    동작이 잘 되는지 확인하기 위해 창 크기를 최대화 시켰습니다.

    mdg3cvv.jpg

     

     

    버튼 (새로고침)은 블라인드 사이트에서 인기순과 최신순 콤보박스를 변경하기 위해서 필요한 클릭입니다. 기본적으로 인기순으로 되어 있는데요. 최신순으로 변경하면 자동으로 새로고침이 발생하고, 게시판의 글들이 최신순으로 정렬됩니다. 인기순 콤보박스를 클릭하면 펼쳐지는 목록에서 최신순을 클릭합니다.

    vdhhfho.jpg

     

     

    현재 글의 제목을 변수에 저장 해줍니다. 이전 글 제목과 비교해서 같으면 다시 새로고침합니다. 다르면 새 글이므로 댓글을 달아야 합니다.

    lQhtpAx.jpg

     

     

    현재글과 이전글의 제목을 비교하는 루틴입니다. 이전글 제목과 웹사이트에서 새로고침하고 가져온 글 제목이 같으면 새로고침 액션으로 이동합니다.

    p0x7BSe.jpg

     

     

    현재 글 제목과 필터링에 입력한 내용을 비교합니다. 필터링 내용이 있으면 새로고침 액션으로 이동합니다.

    t6qeNwH.jpg

     

     

    변수 값 수정에서 필터링을 통과한 글의 제목을 이전 글 제목에 저장해줍니다. 이렇게 이전 내용을 업데이트해야 다음에 로직을 돌 때 이미 처리된 글은 댓을을 달지 않습니다.

    mNcDhyq.jpg

     

     

    새 글이고 필터링도 통과했으면 댓글을 달아야겠죠? 게시판의 제목을 클릭합니다. 그래야 본문에 댓글을 달 수 있으니까요^^

    92n63Mx.jpg

     

     

    제목 필터링과 동일하게 제목도 필터링 키워드가 있는지 체크해줍니다. 필터링 키워드가 본문에 포함되어 있으면 다시 새로고침 해줍니다.

    xVOrvI4.jpg

     

     

    댓글을 달지 않은 새글이고, 제목과 내용에 필터링 키워드가 없으면 실제로 댓글을 달아줍니다. 댓글 달기 버튼을 클릭하고, 댓글 내용을 입력한 후 확인 버튼을 클릭합니다.

    xomCb2U.jpg

     

     

    댓글을 달았으면 다시 처음으로 돌아가서 이 루틴을 무한 반복합니다.

    4fjxqXj.jpg

     

     

    여기까지가 댓글 달기 매크로 프로그램의 전체적인 내용입니다. 간략하게만 설명을 했는데요. 이미 엔지엠 매크로 프로그램에 익숙하신 분들은 첨부되어 있는 예제 스크립트만 봐도 쉽게 이해할 수 있을겁니다. 꼭 엔지엠 매크로가 아니더라도 오토핫키나 기타 다른 매크로 프로그램을 사용해보신 분들도 이해하는게 크게 문제는 없을거예요. 이 내용에 질문이 있거나 잘 안되는 부분이 있으면 [ 질문과 답변 게시판 ]에 질문을 남겨주세요^^

     

    개발자에게 후원하기

    MGtdv7r.png

     

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

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

    감사합니다~

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

    첨부파일

    댓글목록

    등록된 댓글이 없습니다.