본문 바로가기

전체 글14

[RPA]TagUI (오픈소스 RPA) - 3 :: tag 파일 작성하기(고급편) 이전글 2023.07.10 - [분류 전체보기] - TagUI (오픈소스 RPA) - 2 :: tag 파일 작성하기(기초편) 자동화 스크립트(.tag) 작성하기 (고급편) 1. 변수 사용하기 # 변수에 값 할당하기 1 test_arg = "Friday" # 변수 사용하기 echo `test_arg` # 변수에 값 할당하기 2 read [DOM/XPath/Region/Image] to [variable] # 변수에 값 할당하기 2 - 예시 read //p[@id="address"] to address 변수 저장은 일반적이다 (변수명="값") 변수 사용은 ` (backquote)로 묶어 사용한다 (`변수명`) 웹사이트 엘리먼트의 필드 값을 변수에 저장하고 싶을 경우 read를 사용하면 된다 (변수에 값 할당.. 2023. 8. 22.
[RPA]TagUI (오픈소스 RPA) - 2 :: tag 파일 작성하기(기초편) 이전글 2023.07.07 - [분류 전체보기] - TagUI (오픈소스 RPA) - 1 :: 솔루션의 이해, 설치 및 실행하기 자동화 스크립트(.tag) 작성하기 (자동화 하기) 작성한 스크립트 사용하기 더보기 작성한 스크립트는 "파일명.tag"로 저장 후 위에 [실행하기] 챕터를 참고하여 실행하면 된다. 사전에 스크립트가 정상적으로 작동하는지 확인 시에는 커맨드창에 "tagui live" 입력 후 스크립트 내용을 한줄씩 입력하면서 확인하면 된다. (윈도우, 리눅스 동일) 사전지식 자동화 스크립트를 작성하기에 앞서 Xpath 개념의 사전 습득 필요 참고 글 : 2023.06.29 - [분류 전체보기] - XPath의 이해 (초급편) XPath의 이해 (초급편) WEB 스크래핑을 위한 Element 값 .. 2023. 7. 10.
[RPA]TagUI (오픈소스 RPA) - 1 :: 솔루션의 이해, 설치 및 실행하기 회사에서 귀찮은 반복업무를 자동화 하기 위해서 알아보게 된 오픈소스 RPA 이야기를 해보고자 한다. TagUI 란? TagUI는 데스크톱, 웹, 마우스 및 키포드 작업을 쉽게 자동화하는데 도움이 되는 무료 오픈소스 플랫폼 RPA도구이다. 컴퓨터에서 반복적이고 시간 소모적인 작업을 간단한 TagUI 언어로 동작을 작성하여 자동화한다. 작업은 웹사이트(Chrome 및 Edge에 대한 기본 지원), 데스크톱 앱 또는 명령줄(cmd, shell, python 등)에 대한 작업이 가능하다. 앞서 말했다시피 TagUI는 오픈소스 프로젝트이며, 영구적으로 무료라고 공표하고 있다. (싱가포르 국립 연구 재단의 지원을 받고 있어 안정적인 운영이 가능해 보인다) 설치가 매우 간단하고 Windows, macOS 및 Linu.. 2023. 7. 7.
XPath의 이해 (초급편) WEB 스크래핑을 위한 Element 값 선정을 위해 간단히 알아본 XPath에 대해 이야기 해보려 한다. XPath란? XPath는 XML문장 속의 요소, 속성등을 지정하기 위한 언어이다. W3C(월드 와이드 웹 컨소시엄) 표준으로 문서의 구조를 통해 경로 위에 지정한 구문을 사용하여 항목을 배치하고 처리하는 방법을 기술하는 언어이다. XPath는 XML의 항목을 배치하고 처리하기 위해 탄생하였지만 Markup Language를 처리하기 위한 방식이라고 봐야 한다. 그렇기 때문에 HTML과 같은 Markup Language에 대한 처리도 가능하다. (본 글에서는 설명의 편의성을 위해 예시는 HTML코드를 대상으로 작성한다.) XPath는 XML 표현보다 더 쉽고 약어로 되어있으며, XML문서의 노드를 .. 2023. 6. 29.