본문 바로가기

Python3

python을 통한 단순 작업 자동화 구현 (RPA의 시작?) 이번에는 python을 통해서 자동화를 구현하는 작업을 수행해 보겠습니다. 일상적에서 반복적으로 수행되는 작업 중 단순하게 수행이 가능한 것들은 매번 사람이 하기에는 너무 비효율적 입니다. 중간에 사람의 논리적인 판단이 들어가거나 하지를 않는다면 더더욱 그렇겠죠. 최근에는 RPA라고 해서 Robotic Process Automation(로봇 프로세스 자동화)로 단순한 작업에 대해서 컴퓨팅 파워로 빠르고 비용에 효율적으로 수행하게 됩니다. python을 통해서 구현하는 자동화도 그 RPA에 대한 시작이라고 생각해도 되지 않을까 싶습니다. 이렇게 반복적인 normal한 작업들은 프로그램을 만들어서 자동화를 할 수 있습니다. 많은 언어들이 이를 가능하게 하겠지만, 간단하고 편하게 구현하기 위해서 python으.. 2021. 5. 14.
Get 방식의 웹 서비스(Rest API) 호출하기 - Zip FILE (binary)편 지난 시간에는 Get방식으로 제공하는 웹 서비스로부터 json형태의 정보를 얻어와서 내재화하는 방법에 대해서 알아보았습니다. 하지만 모든 서비스가 json으로 제공하는 것은 아니고... xml형태도 있고 제목과 같이 binary로 제공하는 경우도 존재합니다. 따라서, 새로운 방법을 대하였을때 그에 맞춰서 개발을 해주면 됩니다. 그럼 이번에는 binary로 제공하는 서비스를 통해서 나에게 필요한 데이터를 추출해서 사용해 보도록 하겠습니다. 이 경우에는, 추가로 몇가지의 모듈을 import 해주어야 합니다. 다행히 requests외에는 추가로 pip를 통해서 설치할 대상은 없습니다. binary를 처리할 모듈 ZipFile을 처리할 모듈 ZipFile내부에 xml파일이 있으므로, xml를 파싱할 모듈 1. .. 2020. 12. 18.
Get 방식의 웹 서비스(Rest API) 호출하기 - json편 개발을 하다보면, 다 시스템에 필요한 데이터를 요청(Request)하고 그 결과를 응답(Response)을 받아 내부 로직에 적용하여 사용하는 일이 매우 많습니다. 얼마전에 글을 작성한 공공데이터포털이나 OPEN DART(전자공시시스템)에서도 개발자가 원하는 데이터를 웹 서비스로 제공하고 있습니다. 그렇다면, 이 데이터를 어떻게 호출해서 결과를 받아와 사용을 할 수 있는지 알아보겠습니다. 공공데이터포털에서 사용하고자 하는 Rest API를 사용해도 되고, OPEN DART에서 제공하는 API로 사용해도 됩니다. 저는 그래도 최근에 작성한 글과 관련하여 OPEN DART에서 제공하는 API를 가지고 구현해 보겠습니다. Python에서는 기본적으로 웹자원을 바로 접근할 수 있는 모듈을 제공합니다. urlli.. 2020. 12. 17.