에디터 매크로 카페(naver) 오토 댓글달기
페이지 정보
본문
안녕하세요. 엔지엠소프트웨어입니다. 이 매크로 예제는 네이버 카페에 특정 유저를 지속적으로 스캔해서 해당 유저(관리자, 카페매니저, 공동구매, 담당자...)의 새로운 게시글이 올라오면 자동으로 댓글을 다는 매크로입니다. 꼭 네이버 카페가 아니더라도 이 예제를 학습하고, 동작 방식을 이해하면 선착순 댓글 달기에도 사용할 수 있습니다. 물론, 어느정도 응용해서 수정해야 하겠지만요^^
매크로 카페 오토 댓글을 달기 위해서 엔지엠 매크로 에디터를 실행하고 새로운 스크립트를 하나 추가하세요. 천천히 같이 만들어봅시다!
네이버 카페에 접속하기 위해 웹 연결 액션을 스크립트에 추가하고, 원하는 카페 주소로 설정하세요.
테스트에 사용할 네이버 카페 주소는 아래와 같습니다.
- 웹드라이버 설치: True
- 웹사이트 주소: https://m.cafe.naver.com/ngmsoftware
공동구매나 공지 또는 글 작성자에 따라 새글이 등록되었는지 판단해야 합니다. 이 부분은 카페마다 다르기 때문에 어떤걸 사용할지는 직접 판단하셔야 합니다. 여기에서는 간단하게 글 작성자의 아이디가 관리자인지 판단하는걸로 해보겠습니다. 텍스트 액션을 추가해주세요.
텍스트 액션에서 글쓴이의 아이디를 가져오려면 아래와 같이 설정해야 합니다. 그전에 연결 액션의 아이디에 cafe를 입력 해주세요.
- 웹브라우저 이름: cafe
- 요소 형식: XPath
- 요소 이름: //*[@id="ct"]/div[1]/div/ul/li[1]/div/a[1]/div/span[1]/span
스크립트의 가장 위에 변수를 하나 추가 해줬습니다. 변수의 이름은 글쓴이인데요. 텍스트 액션에서 읽어온 내용을 이 변수에 저장해야 합니다.
네이버 카페에서 글쓴이의 아이디를 가져와서 변수에 저장했습니다. 그러면, 글쓴이가 관리자인지 비교해야 합니다. 텍스트를 비교할 때는 조건의 텍스트 체크 액션을 사용합니다. 비교할 텍스트에 관리자를 입력 해두세요. 그리고, 변수로부터 비교 대상 텍스트로 내용을 가져오세요.
버튼 액션을 추가해서 공지글 또는 공구글의 제목을 클릭하게 해줍니다.
공구글을 클릭하면 댓글 달기 창을 클릭해야 합니다. 그래서, 버튼 액션이 하나 더 필요합니다.
댓글로 달 내용을 텍스트 액션으로 써주세요. 저는 1빠라고 적도록 하겠습니다^^
마지막으로 새로 고침하기 위해 브라우저 컨트롤 액션을 사용합니다. Refresh를 선택하면 해당 브라우저에서 새로고침이 됩니다. 새글이 언제 올라올지 알 수 없기 때문에 관리자가 쓴 글이 아니라면 계속해서 새로고침해야 합니다. 일반적으로는 0.1초나 0.5초 또는 1초마다 새로고침이 발생하도록 하는데요. 엔지엠 매크로에서는 좀 더 확률을 높이기 위해서 지연 없이 바로 바로 실행되도록 셋팅했습니다.
마지막으로 댓글을 쓴 다음에 확인 버튼까지 눌러야 완성됩니다. 여기에서는 확인 버튼 클릭까지 추가하지는 않았습니다. 이 부분은 여러분들이 직접 추가할 수 있을거예요. 이 내용에서 잘 이해가 안되거나 작동하지 않는 부분이 있으면 댓글로 질문 남겨주세요. 그 부분에 대해서 추가적으로 자세하게 작성 해드릴께요.
개발자에게 후원하기
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
- 이전글유튜브 동영상 재생 및 광고 건너뛰기 간단하게 만드는 방법. 23.12.26
- 다음글1분 타이머 만들기 (타이머 이벤트) 23.12.25
댓글목록
등록된 댓글이 없습니다.