11기 업무자동화[ 홈페이지 자료 받아서 데이터 시각화하기]

★ 하고 싶은 것

매월 15일날 양산시청 홈페이지 자료실에 들어가서 (https://www.yangsan.go.kr/portal/board/post/list.do?bcIdx=299&mid=0507040406)에 들어가서 전월(당월-1) 장애인등록현황 엑셀 파일을 다운로드 받은 후 그 전달(당월-2)의 장애인 현황 엑셀파일과 합쳐서 엑셀파일로 만들고 비교데이터를 시각화 하기

😓 우리의 몽미님께 살짝 여쭤보니 파이썬이 필요할 듯하다고 ㅠㅠㅠ 넘 어렵군요

하지만 GPT에게 물어봤습니다 (우리의 몽미님의 조언으로 😁)

★ 접근

○ promt :
나는 업무를 자동화로 시키고 싶어, 넌 업무 자동화 전문가야

[자동화 하고 싶은 업무의 내용]은 다음과 같아

매월 15일날 양산시청 홈페이지 자료실에 들어가서 (https://www.yangsan.go.kr/portal/board/post/list.do?bcIdx=299&mid=0507040406)에 들어가서 전월(당월-1) 장애인등록현황 엑셀 파일을 다운로드 받은 후 그 전달(당월-2)의 장애인 현황 엑셀파일과 함친 후 비교데이터를 시각화 해야 하는 것이야

여기서 zapier를 이용해서 이 과정을 자동화 하고 싶은데 어떻게 해야 할까?

———————————————————————————————





일단 나오긴 했지만 해석 불가능합니다 아직 암것도 몰라서

하지만 다시 물어 봤습니다 초등학생용으로 그것도 한글로 ㅎㅎ
——————————————————————————————

○ promt : 초등학생도 따라 할 수 있게 단계도 조금 더 세분화하고 더 자세하게 설명해줘
———————————————————————






일단 파이썬도 모르고 Zapier도 모르고 ㅠㅠㅠㅠ
저는 업무자동화방에 있기에 Zapier만가지고 하는 방법에 대해서 다시 물었습니다
————————————————————
○ promt : zapier만 가지고는 안되는거야?
—————————————————————-
Zapier만 사용하여 이 작업을 자동화하려면 웹 스크래핑, 파일 결합 및 데이터 시각화를 위한 다양한 앱과 서비스의 통합을 활용해야 합니다. 아래는 Python 스크립트를 사용하지 않고 Zapier만으로 작업을 자동화하는 방법입니다.

전체 프로세스 개요

  1. Zapier에서 월간 트리거를 설정하여 웹사이트에서 데이터를 스크래핑하고 Google Drive에 업로드합니다.

  2. Google Drive에 새 파일이 업로드될 때마다 이를 감지하고 기존 파일과 병합합니다.

  3. 병합된 데이터를 Google Sheets에 업로드하고 시각화합니다.

1단계: Zapier에서 웹사이트 데이터 스크래핑 및 Google Drive 업로드 설정하기

첫 번째 Zap: 웹사이트에서 엑셀 파일 다운로드 및 Google Drive 업로드

  1. Zapier에 로그인하고 새로운 Zap을 만드세요.

  2. Trigger 설정:

    • : Schedule by Zapier

    • 트리거 이벤트: Every Month

    • 설정: 매월 15일로 설정하세요.

  3. Action 설정:

  4. Action 설정:

    • : Google Drive

    • 액션 이벤트: Upload File

    • 파일: 웹사이트에서 다운로드한 엑셀 파일

    • 폴더: 원하는 Google Drive 폴더

2단계: 파일 병합 및 Google Drive 업로드

두 번째 Zap: Google Drive에 새 파일이 업로드될 때마다 파일 병합

  1. 새로운 Zap을 만드세요.

  2. Trigger 설정:

    • : Google Drive

    • 트리거 이벤트: New File in Folder

    • 폴더: 다운로드된 파일이 저장된 폴더를 선택하세요.

  3. Action 설정:

    • : Google Sheets

    • 액션 이벤트: Create Spreadsheet Row(s)

    • 스프레드시트: 병합할 데이터를 저장할 스프레드시트 선택

    • 워크시트: 데이터를 추가할 워크시트 선택

    • : 엑셀 파일의 데이터를 추가할 열을 설정

3단계: 데이터 시각화

세 번째 Zap: Google Sheets에서 데이터 시각화

  1. 새로운 Zap을 만드세요.

  2. Trigger 설정:

    • : Google Sheets

    • 트리거 이벤트: New or Updated Spreadsheet Row

    • 스프레드시트: 데이터를 시각화할 스프레드시트 선택

    • 워크시트: 데이터를 추가할 워크시트 선택

  3. Action 설정:

    • : Google Sheets

    • 액션 이벤트: Create Chart

    • 차트 유형: 원하는 차트 유형 선택

    • 데이터 범위: 시각화할 데이터 범위 설정

결론

Zapier만 사용하여 이 작업을 자동화하려면 웹 스크래핑, 파일 병합 및 데이터 시각화를 위한 여러 앱과 서비스를 통합해야 합니다. 위의 단계는 기본적인 예시이며, 실제 웹사이트 구조와 데이터 형식에 따라 조정이 필요할 수 있습니다. 웹 스크래핑 부분이 Zapier만으로는 복잡할 수 있으므로, 이 경우에는 Python 스크립트와 Zapier의 혼합 사용을 고려하는 것이 좋습니다.
__________________________________
시도 해 보았지만 처음부터 막혔네요
: Schedule by Zapier 이것이 어디 있는 것인지 ㅠㅠ

포기할까 하다가 클로드 생각이 나서 (전 그것도 유로라서 ㅎㅎ)
초등학생 수준으로 알려달라고 요청했습니다
—————————————
클로드 왈

알겠습니다. 초등학생도 이해할 수 있도록 단계별로 자세하게 설명해 드리겠습니다.

1단계: Zapier 계정 만들기

  • Zapier 웹사이트 (https://zapier.com)에 접속합니다.

  • 'Sign Up'을 클릭하여 계정을 만듭니다.

  • 이메일 주소, 이름, 비밀번호를 입력하고 계정을 생성합니다.

2단계: 새로운 Zap 만들기

  • Zapier에 로그인 후, 'Create Zap'을 클릭합니다.

  • Zap에 이름을 붙여줍니다. (예: "양산시 장애인등록현황 자동화")

3단계: 트리거 설정하기

  • 'Choose App & Event'에서 'Schedule by Zapier'를 검색하고 선택합니다.

  • 'Choose Trigger Event'에서 'Every Month'를 선택합니다.

  • 'Choose Date & Time'에서 매월 15일을 선택하고, 시간은 원하는 대로 설정합니다.

4단계: 웹 스크래핑 액션 추가하기

5단계: 파일 다운로드 액션 추가하기

  • '+ Add a Step'을 클릭하고, 'Action'을 선택합니다.

  • 'Choose App & Event'에서 'Dropbox'를 검색하고 선택합니다. (Google Drive를 사용해도 됩니다.)

  • 'Choose Action Event'에서 'Download File'을 선택합니다.

  • 'File URL'에서 이전 단계에서 스크랩한 파일 URL을 선택합니다.

6단계: 데이터 처리 액션 추가하기

  • '+ Add a Step'을 클릭하고, 'Action'을 선택합니다.

  • 'Choose App & Event'에서 'Google Sheets'를 검색하고 선택합니다. (Microsoft Excel Online을 사용해도 됩니다.)

  • 'Choose Action Event'에서 'Create Spreadsheet Row'를 선택합니다.

  • 'Spreadsheet'와 'Worksheet'에서 데이터를 저장할 스프레드시트와 시트를 선택합니다.

7단계: 이메일 알림 액션 추가하기

  • '+ Add a Step'을 클릭하고, 'Action'을 선택합니다.

  • 'Choose App & Event'에서 'Email by Zapier'를 검색하고 선택합니다.

  • 'Choose Action Event'에서 'Send Outbound Email'을 선택합니다.

  • 'To'에 알림을 받을 이메일 주소를 입력하고, 'Subject'와 'Body'에 원하는 내용을 입력합니다.

8단계: Zap 테스트 및 활성화

  • 'Test & Review'를 클릭하여 설정한 Zap이 제대로 작동하는지 테스트합니다.

  • 문제가 없다면 'Turn On Zap'을 클릭하여 Zap을 활성화합니다.

이제 매월 15일마다 자동으로 양산시청 홈페이지에서 장애인등록현황 엑셀 파일이 다운로드되고, 데이터가 처리되어 이메일로 알림을 받을 수 있게 됩니다.

이 과정에서 웹 스크래핑이나 데이터 처리 부분은 약간의 코딩 지식이 필요할 수 있습니다. 어려움이 있다면 주변에 도움을 받아보세요.

——————————-이렇게 답변하더군요——————-
★결론
저의 능력은 지금 여기까지

★추가 시도할 것
빨리 배워서 해봐야 알 듯

#AI로 업무자동화하기

6
8개의 답글

👉 이 게시글도 읽어보세요