본문 바로가기
RPA/UiPath 강좌

[UiPath-005] 네이버 검색 및 저장하기

by 천왕지짐 2023. 3. 29.
아직 배우지 않은 부분이 많지만 흥미유발을 위해 자동으로 네이버가 실행되고 검색창에 ‘쿠팡’으로 검색되도록 후 뉴스로 이동하여 여러 페이지에 걸쳐있는 쿠팡 뉴스들의 제목과 해당 뉴스의 URL을 csv로 저장해보자.


UiPath는 기본 브라우저가 크롬이 아니므로 크롬에서 작업하고자 한다면 [홈] – [도구] – [UiPath Extension]에서 Chrome을 설치해야 한다.

위의 내용대로 크롬 브라우저를 실행시킨 후 chrome://extensions/로 들어가서 보면 UiPath Extension이 설치되었는지 여부를 확인할 수 있다.



네이버에서 쿠팡을 검색한 후 뉴스탭에서 여러 뉴스들을 CSV파일로 저장하도록 해보자.

 1) Open Browser 액티비티 가져다 놓기
     - 이전 부분까지는 생략하니 지난번 강의를 참조한다.
     - 기본 워크플로우 열기를 클릭한다.
     - Main Sequence “여기에 액티비티 놓기” 부분에 액티비티 탭에서 검색하여  Open Browser를 끌어다 놓는다.     

2) Open Brower 작업
   - Open Browser를 선택한 후 속성창의 브라우저 유형에서 Chrome을 선택한다.
   - ”Insert url here. Text must be quoted“부분에 URL(”www.naver.com“)을 삽입합니다. 텍스트를 따옴표로 묶어야 한다.

   - 실행시켜보면 정상적으로 동작되는 것을 확인할 수 있다.

3) 레코딩
   - 메뉴의 [Recording(레코딩)] – [Web(웹)]을 선택하면 웹 레코딩 창이 뜬다.

   - 네이버 검색창에 키워드를 입력할 것이므로 웹 레코딩 창에서 [Text(텍스트)] - [Set Text(텍스트 설정)]을 클릭한 후 크롬 브라우저의 검색창을 클릭한다. 
   - Type(형식)창이 뜨면 원하는 키워드(예:쿠팡, 큰따옴표 필요없음)를 입력한 후 OK(확인) 버튼을 누르면 검색창에 쿠팡 단어가 입력된다.
   - 검색창의 쿠팡 단어를 마우스로 클릭하여 커서가 나타나게 한 후 웹 레코딩 창의 [Type(형식)]-[Send Hotkey(단축키 전송)]을 클릭한 후 검색창의 쿠팡을 선택함
   - 나오는 창에서 Key부분에서 enter키를 찾아 선택하고 OK(확인)을 눌러주면 쿠팡관련 내용이 검색됨
   - 우리는 쿠팡관련 뉴스를 볼 것이기 때문에 웹 레코딩 창의 Click(클릭)을 선택한 후 브라우저 상단의 뉴스를 클릭함
   - Web Recording(웹 레코딩) 창에서 Save&Exit(저장 및 종료)를 눌러 빠져나오면 자동으로 액티비티들이 생성된다.

    
4) 데이터 스크래핑하기
   - 프로그램의 메뉴 [스크래핑] - [Data scraping(데이터 스크래핑)]을 클릭한 후 나타난 Extract Wizard(추출 마법사)에서 Next(다음)을 클릭한다.

   - 마우스를 움직여 첫 번째 기사를 클릭한다.
   - 나타난 창에서 다음을 누른 후 두 번째 기사를 클릭한다.
   - 열구성, 식별된 필드가 강조 표시됩니다.에서 텍스트 추출 Text Column Name(열이름)에 “제목”이라고 입력한다. URL을 추출할 경우에는 선택하고 URL이라고 입력하고 Next(다음)를 클릭한다.

   - 데이터를 미리보기 하여 주면 Finish(완료)를 클릭한다.

   - 데이터가 여러 페이지에 걸쳐있습니다라는 메시지가 나오면 필요에 따라 예를 누른 후 페이지의 아래쪽에 있는 다음에 하당하는  > 기호를 누른다.

   브라우저 아래쪽이 보이지 않는다면 F2를 누르면 2초간 다른 작업을 선택할 수 있다.   


5) CSV로 저장하기
   - 액티비티를 검색하여 Write CSV를 위의 그림 Recording Sequence의 실행 안에 가져다 놓는다.
   - 작성할 대상 파일에서 폴더를 클릭하여 원하는 폴더를 선택한 후 “쿠팡기사.csv”라고 입력한 후 저장버튼을 클릭한다.
   - [다음에서 쓰기]부분에는 커서를 위치시킨 후 스페이스바를 누르면 ExtractDataTable이 나타나는데 이 변수는 데이터 스크래핑에서 작업한 결과가 저장되어 있는 변수이다. 이 변수를 선택하면 된다.(이전 버전에서는 ExtractDataTable변수에 ExtractData Table 이렇게 공백이 있어서 항상 에러가 발생했었다.)

6) 실행하면 C드라이브 UiPath 폴더에 쿠팡기사.csv가 저장된다.

댓글