NGMsoftware

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

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

    팁 앤 테크

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

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

    에디터 N쇼핑, N플레이스 웹 API 조회수 슬롯 매크로 만들기.

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 마케팅 업체 또는 대행사나 실행사에서 많이 사용하는 슬롯을 간단하게 만들어 볼께요. 정식으로 사용하려면 무한 반복해야 하지만 이 글은 어떻게 조회수 슬롯 매크로를 제작하는지에 대한 글이므로 간단하게 제작 방법과 노하우만 알려드리도록 하겠습니다. 엔지엠 매크로 에디터를 실행하고, 새로운 스크립트를 하나 추가 해주세요^^

    cnOuw3h.gif

     

     

    관리자 페이지를 제공한다면 고객 관리용 데이타베이스가 있을겁니다. 그리고, 각각의 설정들을 조정할 수 있는 플래그도 존재하겠죠? 이런 경우에는 서버에서 RESTful(Representational State Transfer) API를 작성해야 합니다. 엔지엠 매크로는 클라이언트가 되어 각각의 고객 정보와 플래그에 따라 동작하게 만들어야 합니다. RESTful API를 호출하려면 [ 웹서비스 ] 액션을 사용하세요.

     

    우선, 네이버에 접속하는 방법을 알려드릴께요. 아래 그림과 같이 에디터의 우측 하단에 ①외부 API 탭을 클릭하세요. 그리고, 웹 API 카테고리의 ②연결 액션을 더블 클릭하거나 드래그 해서 스크립트에 ③추가하세요.

    Yd8QeZz.jpg

     

     

    스크립트에 추가된 연결 액션을 선택하고, 우측 하단의 속성 탭을 클릭하세요. 그리고, 아래와 같이 각각의 옵션을 설정하세요.

    • 아이디: slot (멀티 웹 자동화 매크로를 만들 때 각각의 브라우저를 식별할 수 있는 고유한 아이디입니다.)
    • 강제 종료: False (매크로가 중지 및 완료되더라도 브라우저를 종료하지 않습니다.)
    • 웹드라이버 설치: True (웹드라이버를 자동으로 설치 해줍니다. 수동으로 하는 경우 직접 버전에 맞는 웹드라이버를 설치해야 합니다.)
    • 웹사이트 주소: https://m.naver.com (모바일 네이버에 접속합니다.)
    • 추가 기능: debuggerAddress, 127.0.0.1:2022 (웹업무 자동화 매크로를 우회하기 위한 설정 값입니다.)

    PPtFwVU.jpg

     

     

    매크로를 실행 해볼까요? 아래 동영상처럼 모바일 네이버로 접속됩니다.

     

     

    이번에는 내 상품을 검색해볼께요. 여러분들도 아래와 같이 텍스트버튼 액션을 연결 액션 아래에 추가하세요.

    G8EuQkV.jpg

     

     

    텍스트 액션은 웹페이지에서 텍스트를 읽거나 쓸 때 사용하는 액션입니다. 버튼 액션은 웹페이지에서 링크 또는 버튼과 같은 것들을 클릭하거나 터치할 때 사용합니다. 참고로, 버튼 액션을 사용해서 목록 상자(콤보박스, 리스트박스등등...)나 체크박스, 라디오박스를 선택하거나 체크할 수 있습니다.

     

    스크립트에서 텍스트 액션을 선택하고, 속성창에 아래와 같이 옵션을 설정하세요.

    • 요소 이름: //*[@id="MM_SEARCH_FAKE"] (네이버 검색창의 엘리먼트입니다.)
    • 요소 형식: XPath (엘리먼트 탐색 방법을 선택합니다.)
    • 웹브라우저 이름: slot (어떤 웹브라우저에서 텍스트 액션을 실행할지 선택합니다.)
    • 텍스트: 엔지엠소프트웨어 (검색창에 입력할 텍스트 내용입니다.)

    jcJQEyi.jpg

     

     

    버튼 액션은 아래와 같이 속성들을 설정하세요.

    • 요소 이름: //*[@id="sch_w"]/div/form/button
    • 요소 형식: XPath
    • 웹브라우저 이름: slot

    XTDBuuM.jpg

     

     

    텍스트 액션의 XPath로 선택한 엘리먼트가 검색창의 페이크(Fake) 요소입니다. 그래서, 텍스트 액션의 요소 이름은 아래와 같이 변경해야 합니다.

    • 요소 이름: //*[@id="query"]

     

    텍스트 액션 위에 버튼 액션을 하나 더 추가한 후 아래와 같이 속성을 설정하세요.

    • 요소 이름: //*[@id="MM_SEARCH_FAKE"]
    • 요소 형식: XPath
    • 웹브라우저 이름: slot

    zInmE12.jpg

     

     

    매크로를 실행 해볼까요? 아래 동영상처럼 내 스마트스토어의 상품을 검색하고 목록에서 표시됩니다.

     

     

    스마트스토어에 엔지엠 매크로 상품을 클릭하기 위해 검색어를 바꿔볼께요. 텍스트 액션의 텍스트 속성에 NGM 매크로라고 입력하세요. 네이버쇼핑이 페이지 아래쪽에 나타나기 때문에 어느정도 스크롤이 필요합니다. 좀 더 정확하게 스마트스토어의 상품 목록까지 이동하려면 엘리먼트 목록 액션을 이용해서 화면에 엘리먼트가 존재하는지 체크해야 합니다.

    tEzpDFp.jpg

     

     

    스크롤바 액션의 속성은 아래와 같습니다.

    • 스크롤 값: 2000
    • 웹브라우저 이름: slot

    gXhf7XH.jpg

     

     

    네이버쇼핑까지 스크롤이 되었으면 해당 상품을 클릭해야 합니다. 마지막에 버튼 액션을 하나 추가한 후 아래와 같이 설정하세요.

    • 요소 이름: //*[@id="ct"]/section[3]/div[1]/div[2]/div[1]/div/div/div[1]/ul/li[1]/a
    • 요소 형식: XPath
    • 웹브라우저 이름: slot

    Ku73uHY.jpg

     

     

    다시 매크로를 실행 해보세요. 네이버에서 스마트스토어 상품을 검색한 후 상품 목록까지 자동으로 스크롤합니다. 그리고, 검색된 상품을 클릭해서 조회수를 1 올려줍니다.

     

     

    여러분들도 여기까지 잘 동작할겁니다. 이 스크립트를 잘 응용하면 네이버 플레이스도 검색해서 영업장을 클릭할 수 있을겁니다. 미용실, 노래방, 쿠팡, 오늘의집, 카카오선물하기등등... 검색 순위를 올릴 수 있습니다. 몇가지 추가적인 설정이 더 필요하지만 크게 어려운 부분은 없습니다. 대부분은 직접 만들어서 사용하고 있으니까요. 요즘은 바이럴마케팅은 기본에 유튜브와 SNS, 블로그 마케팅도 중요합니다. 물론, SEO 최적화도 영향이 큽니다. 이런것들이 모두 모여서 최적의 효율을 낼 수 있게됩니다. 그렇게 어려운 내용은 아니니 한번 도전 해보세요^^

     

    개발자에게 후원하기

    MGtdv7r.png

     

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

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

    감사합니다~

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

    댓글목록

    등록된 댓글이 없습니다.