본문 바로가기

키보드 매크로

공공데이타 크롤링 RPA 매크로 - 웹 API의 웹서비스 액션으로 전국 미세 먼지 정보를 가져오는 방법

반응형

무료 매크로 프로그램 다운로드

http://ngmsoftware.com/bbs/board.php?bo_table=product1&wr_id=32 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

#매크로 #매크로프로그램 #메크로 #g매크로 #마우스매크로 #키보드매크로 #엑셀매크로 #키매크로 #수강신청매크로 #로지텍마우스매크로 #매크로키보드 #파이썬매크로 #매크로뜻 #매크로마우스 #로지텍매크로 #ld플레이어매크로 #오토마우스매크로 #키보드마우스매크로 #오토핫키매크로 #이미지매크로 #이미지인식매크로 #하드웨어매크로 #화면인식매크로 #선착순구매매크로 #이미지서치매크로 #한글매크로

  • 엔지엠 무료: 무료 (전체 기능의 50프로)
  • 엔지엠 커뮤니티 월 이용료: 4,500원, 1년 이용료: 55,000원 (전체 기능의 80프로)
  • 엔지엠 얼티밋 월 이용료: 6,500원, 1년 이용료: 77,000원 (전체 기능의 90프로)
  • 엔지엠 엔터프라이즈 월 이용료: 9,200원, 1년 이용료: 110,000원 (전체 기능 사용)

안녕하세요. 엔지엠소프트웨어입니다. 매크로를 만드는데 이런 정보를 가져오는게 필요할까 싶기도한데... 그냥 이런것도 되는구나하고 가볍게 읽어보고 넘어가시면 될거 같네요. 이 테스트를 하기전에 [ 공공데이터포털 설정 ] 글을 참고해서 회원가입 후 서비스를 신청하시기 바랍니다. 미세먼지 OpenAPI를 사용하려면 [ 한국환경공단 ]에서 API 사용 신청을 해야 합니다. 우측에 "활용신청" 버튼을 클릭하고, 안내에 따라 신청을 완료하세요.

 

 

신청이 완료되었으면 어떻게 사용해야 하는지 알아야겠죠? 아래 그림처럼 "상세설명"을 클릭하세요.

 

 

아래 참고 문서를 다운로드 받아주세요.

 

 

문서를 보면, Open API 서비스를 어떻게 이용해야 하는지 스펙이 정리되어 있습니다. 이 내용을 그대로 사용할수는 없습니다. 서비스키와 날짜 그리고, 몇몇 설정을 변경해야 합니다.

 

 

아래와 같이 날짜를 변경하고, 서비스키를 설정하세요. 사업자등록번호 조회와 다르게 이 API는 GET 방식으로 사용할 수 있습니다. 그래서 크롬에 아래 링크를 붙여넣기 하면 결과를 바로 확인할 수 있어요. 다만, json이 아닌 xml이라서 딱히 파서가 필요하지는 않습니다.

http://apis.data.go.kr/B552584/ArpltnInforInqireSvc/getMinuDustFrcstDspth?searchDate=2021-10-19&returnType=xml&serviceKey=[서비스키]&numOfRows=100&pageNo=1

 

 

테스트를 위해 엔지엠 에디터를 실행하고, 새로운 스크립트를 생성하세요. 그리고, 웹서비스를 추가 해줍니다.

 

 

아래 그림을 참고해서 웹서비스 액션의 속성을 설정 해줍니다.

  1. API 주소: http://apis.data.go.kr/B552584/ArpltnInforInqireSvc/getMinuDustFrcstDspth?searchDate=[날짜]&returnType=xml&serviceKey=[인증키]&numOfRows=100&pageNo=1 (날짜는 yyyy-mm-dd 포멧입니다.)
  2. HTTP 요청 메소드: GET으로 설정 (여러가지 메소드가 있지만, 여기에서는 공공데이터포털 스펙에 정의된 GET만 사용할 수 있습니다.)
  3. 컨텐츠 처리 옵션: 미세먼지 정보 제공 Open API는 Xml만 지원합니다. Xml로 설정하세요.

 

 

Request(요청)에 대한 Response(응답) 결과 값이 복잡하므로 필요한 정보만 추출하도록 하겠습니다. [ 변수 ]와 [ 정규 표현식 ] 액션을 하나씩 추가하세요.

 

 

아래 동영상을 참고하여 변수에 응답 결과를 저장합니다.

 

 

정규 표현식 액션의 속성을 아래 그림과 같이 설정해주세요.

 

 

변수에 저장된 응답 결과를 가져옵니다.

 

 

실행하면 결과를 확인할 수 있습니다.

 

 

 

지역별 정보가 각각의 배열로 들어가 있습니다. 인덱스에 설정한 5번째 위치는 경남이네요.

 

 

정규 표현식을 이용하면 날짜별로 의견 데이타만 뽑아올수도 있습니다.

 

 

공공데이터포털에서 사용할 수 있는 OpenAPI가 많습니다. 도로교통정보나 거래처 사업자등록정보등등... 실생활에 필요한 유용한 것들인데요. 앱을 만들거나 어떤 서비스를 제공할 때 공공데이터포털의 데이터를 활용하는 경우가 많습니다. 버스나 지하철 시간과 사업장의 위치도 가져올 수 있습니다. 이런것들을 잘 활용하면 좀 더 편리한 업무 환경을 만들 수 있겠죠? 여러분들도 간단한 내용이니 한번쯤은 해보는게 좋을듯 합니다~

 

[ 초보자도 쉽게 따라할 수 있는 기초 학습 강좌 보기 ]

 

원본 글 보기

http://ngmsoftware.com/bbs/board.php?bo_table=tip_and_tech 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

#비활성매크로 #g102매크로 #철권매크로 #레이저마우스매크로 #ghub매크로 #녹화매크로 #키보드반복매크로 #로지텍마우스광클매크로 #플라스크매크로 #윈도우매크로 #비활성g매크로 #오토매크로 #자동사냥 #주식매크로 #오토핫키키보드 #오토핫키마우스 #오토핫키이미지 #지존오토 #기계식매크로 #하드웨어매크로 #무한반복매크로 #대량이메일발송매크로 #엑셀VBA매크로 #주식모니터링매크로

반응형