• Web에서 원하는 자료를 별도의 파일로 저장하는 방법에 대하여 소개하려 합니다. 이번 예제에서는 온라인 구매 사이트인 옥션에서 아이패드의 관련 제목과 링크 그리고 가격을 뽑아 CSV 파일로 정리하는 방법에 대하여 알아보고자 합니다.
  • 검색용 자료 설정 작업 진행
  • IE를 실행하여 옥션 사이트에 접속합니다.

  • "아이패드"로 검색 후 상세 정보에 태블릿 선택 후 애플을 선택합니다. 해당 웹페이지는 잠시 최소화하여둡니다.   

 

  • UiPath에서 web Scraping 하기
  • UIpath Studio를 실행합니다.

  • Process를 클릭합니다.

  • Name은 web_scraping_test로 설정 후 Create 합니다.

  • 이번엔 Sequence로 작업을 진행하므로 Ctrl + N (New Sequence)를 선택합니다.

  • Name은 web으로 변경합니다.

 

  • 화면 가운데 Web Sequence가 생성된 것이 확인되면 상단 리본 메뉴의 Data Scraping 버튼을 선택합니다. 

  • Extract Wizard 대화상자가 나타나면 기존에 설정한 IE 페이지를 띄운 후 Next를 선택합니다.

  • Next 버튼을 누른 후 대화상자는 사라지며, 마우스 움직임에 따라 추출 가능 데이터에 표시가 나타납니다. 이 작업은 내가 추출하고자 하는 데이터의 패턴과 위치를 확인하는 과정이며, 순차적으로 2개의 제목을 선택하여 제목값들을 리스트화 할 수 있게 해주는 작업입니다.

  • 첫 번째 제목을 선택하고 클릭 후 다시 대화상자가 나타다면 Next 버튼을 선택합니다.

  • 두 번째 제목을 선택합니다.

 

  • Configure Columns 대화상자가 나타나면 Column3 값만 Price로 변경 후 Next를 선택합니다. 이미 제목을 추출하며 URL을 추출하였으므로 추가적으로 URL 체크박스는 체크하지 않았습니다.

 

  • Extract Wizard 대화상자가 나타나며 기존 정보에 가격이 추가되어 나타나는 것을 확인 할 수 있습니다.

  • 한 페이지만 검색해서는 301개의 데이터를 추출 할 수 없음으로 다음 페이지로 넘어 갈 수 있는 작업이 필요합니다. Finish를 선택하면 Indicate Next Link 대화상자가 나타나며 다음 페이지로 넘어갈 것인지 확인하는데 Yes를 선택하기전에  IE 창에서 스크롤을 가장 아래로 내려 Next 버튼이 보이도록 설정하면됩니다.

  • 대화상자에서 Yes를 하여 화상자가 사라지길 기다립니다.

  • Web화면에 다음을 의미하는  Next 버튼을 선택합니다.

 

 

 

  • 추출된 Data 정보 CSV로 저장하기
  • 화면 좌측 Activities의 Search 창에서 CSV로 검색합니다.

 

 

  • Write CSV를 더블클릭하면 화면에 추가된 것이 확인할 수 있습니다.

  • FilePath 정보는 바탕화면에 csv확장자 로 설정하여 저장합니다.

  • Data table 선택 후 영어 e를 입력하면 ExtractDataTable 값이 나타납니다. 해당 값을 선택합니다.

 

  • 동작 확인
  • F5 (Run) 버튼을 선택합니다.

 

  • IE 화면이 변화되는 것을 보며 대기 합니다.
  • UiPath 화면이 다시 나타난 후 바탕화면을 확인하면  csv  파일이 생성된 것을 확인할 수 있습니다.

  • Csv 파일을 열어서 내용을 확인하면 데이터가 추출된 것을 확인할 수 있습니다.
     

 

 

 

 

+ Recent posts