에디터 외부 API - 웹 API - 스크린샷 (External API, Web API, Web Screenshot)
페이지 정보
본문
안녕하세요. 엔지엠소프트웨어입니다. 오늘 알아볼 내용은 스크린샷 기능입니다. 이미 NGM에는 스크린샷 기능이 포함되어 있는데요. 자세한 내용은 [ 여기 ]를 참고하시면 됩니다. 웹 API에 있는 스크린샷은 함수에 있는 화면 캡쳐와 동작 방식이 다릅니다. 연결된 웹에만 사용할 수 있기 때문입니다. 어차피 셀레니움을 이용해서 웹 자동화를 구성한다면 이 기능은 크게 필요하지 않을 수 있습니다. 하지만, Headless(창 없이 백그라운드로 처리) 상태로 동작한다면 틈틈히 제대로 동작하는지 확인하거나 모니터링이 필요하죠^^;
우선 간단한 테스트를 위해 아래와 같이 새로운 스크립트를 추가합니다.
File > 새로 만들기 > 스크립트 (단축키: Ctrl+N)
오른쪽 컨트롤 독 하단에서 외부 API를 클릭하세요~
- 웹 API 카테고리 확장
- 스크린샷 클릭
- 드래그 앤 드롭으로 스크립트에 추가
- 속성 클릭
이 기능은 독립적으로 혼자 사용할 수 없기 때문에 먼저 웹 API의 연결을 통해 웹드라이버에 생성해야 합니다. 관련 내용은 매뉴얼의 웹 API를 검색하여 학습해야 합니다. 첨부되어 있는 스크립트를 다운로드 받은 후 열어보세요. 아래와 같이 기본적인 내용은 모두 만들어져 있습니다.
아래 그림과 같이 텍스트의 내용을 자신의 네이버 아이디와 비밀번호로 변경하세요.
이 스크립트를 실행하고 바탕화면에 보면 네이버 로그인의 캡챠가 실행된 것을 확인할 수 있을겁니다. 그리고, 이 스크립트는 Headless 방식으로 동작하기 때문에 크롬 브라우저가 실행되지 않죠. 그래서 스크립트를 제작하기가 까다롭고, 내용을 확인하기가 어렵습니다. 스크린샷을 구간별로 컴퓨터에 저장하고 내용을 파악해야 합니다.
속성 정보
기본 작업
- 사용 여부: 이 액션의 사용 여부를 설정합니다. False로 설정하면 이 액션은 실행되지 않습니다.
- 설명: 이 액션의 부가적인 설명을 입력합니다.
- 실행 전 지연: 이 액션이 실행되기 전 지연 시간을 입력합니다.
- 실행 후 지연: 이 액션이 실행된 후 지연 시간을 입력합니다.
- 아이디: 스크립트 내에서 유니크한 아이디를 입력합니다.
변수
- 가져오기: 글로벌 또는 로컬 변수에 저장되어 있는 값을 이 액션의 속성 값으로 가져옵니다.
- 추가하기: 이 액션의 속성 값을 글로벌 또는 로컬 변수에 저장합니다.
작업
- 덮어쓰기: 이미지를 저장할 때 동일한 이름이면 덮어쓰기가 됩니다. 이 값을 False로 설정하면 자동으로 인덱스가 붙어서 덮어쓰기를 방지할 수 있습니다.
- 웹브라우저: 연결된 웹 브라우저를 선택하세요.
- 이미지 포멧: 저장할 이미지의 형식을 선택하세요.
- 저장 위치: 이미지가 저장될 위치를 선택하세요.
개발자에게 후원하기
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
첨부파일
-
네이버.ngs (13.3K)
2회 다운로드 | DATE : 2020-05-01 10:04:32
- 이전글외부 API - 클립보드 - 클립보드 가져오기 (External API, Clipboard, Get Clipboard Data) 20.01.31
- 다음글외부 API - 웹 API - 웹 스크래이퍼 (External API, Web API, Web Scraper) 20.01.31
댓글목록
등록된 댓글이 없습니다.