본문 바로가기

공부/python16

[공공 데이터 파싱 프로그램 만들기] pyinstaller로 .exe파일 생성 이전 글에서 공공 데이터 파싱을 위한 코드를 작성하는 법을 알아보았다. 이번에는 이렇게 작성했던 코드를 바탕으로 사람들에게 배포할 수 있는 exe프로그램을 만드는 법에 대해 알아본다. 우선 이전 글에서 작성했던 코드를 .py로 재작성하기 위해 왼쪽 상단의 File - Download as - Python (.py)를 클릭한다. 파일은 내 pc - 다운로드에 저장된다. 사진1에서 만든 read_api.py를 현재 작업 폴더로 가져오자. 사실 마우스로 직접 가져오는 게 훨씬 빠르고 편한데, 어차피 이제부터는 명령 프롬프트로만 작업할 거라서 괜히 해봤다. 아무튼 read_api.py파일과 명령 프롬프트의 작업 디렉터리를 작업 폴더로 옮긴다. 명령 프롬프트를 실행시켜서 만들어뒀던. py 파일을 .exe프로그램으.. 2022. 1. 8.
[공공 데이터 파싱 프로그램 만들기] 프로그램 UI 제작, api 데이터 엑셀 파일로 저장 이전 글에서 공공 데이터 파싱을 위한 api 인증키를 얻는 법을 알아보았다. 이번에는 python으로 공공 데이터 api를 파싱 해오는 코드를 작성한 후, 사람들에게 배포할 수 있는 프로그램을 만드는 법에 대해 알아본다. 기본적으로 python IDE는 anaconda jupyter notebook으로 작성하며 사용된 버전은 3.8.8이지만 작성할 때 버전 3.6 이상이면 아무거나 사용해도 상관없을 것 같다. 사용할 라이브러리를 임포트 시킨다. 글이 더 길어지기 때문에 따로 라이브러리에 대한 설명은 없고, 구글에 검색해보면 나보다 훨씬 잘 알려주시는 고마운 분들이 쓴 글이 많으니 그것들을 참고하면 된다. import requests import xml.etree.ElementTree as et from .. 2022. 1. 2.
[공공 데이터 파싱 프로그램 만들기] 공공데이터포털 등록과정 우선 공공 데이터 센터를 들어가서 코로나를 검색한다. 혹시 아이디가 없거나 잊어버린 상태라면 미리 회원가입 또는 비밀번호를 찾아서 로그인을 해두는 것이 좋다. https://www.data.go.kr/index.do 스크롤을 아래로 내려 오픈API를 찾는다. 보건복지부가 관리하는 코로나 감염현황을 클릭해서 활용신청한다. 오른쪽 상단에 마이페이지를 클릭하면 자신이 신청한 API들을 확인할 수 있으며, 신청한 API는 승인되기까지 대기시간이 있으므로 바로 활용할 수 없다. 마이페이지를 확인해보면 활용신청한 API들을 확인할 수 있다. 이게 딱히 승인되었다는 알림이 오는것도 아니라, 그냥 신청 후 몇 시간정도 게임하고 오면 된다. 시간이 어느정도 지났다면 API를 하나 선택해서 정보를 확인해본다. 일반 인증키.. 2022. 1. 2.
[공공 데이터 파싱 프로그램 만들기] 소개 기관에서 일한지 2개월 남짓 지나고 일이 어느정도 익숙해졌을때 주사님이 내게 개인적으로 공공 데이터 센터에서 코로나 감염현황 데이터를 실시간으로 수집할 수 있는 코드를 짤 수 있겠냐고 부탁해오셨다. 사실 아주 간단한 작업은 아니지만 지금까지 편의를 봐주신것도 있고, 예전에 짜둔 코드들을 보고 짜집기하면 금방 할 수 있을 것 같아서 흔쾌히 만들어드리겠다고 했다. 사실 프로그램 제작까지 말씀하신건 아닐테지만 어차피 하는김에 사용하기 쉽도록 exe파일까지 만들어드리기로 했다. 필요한 것 1) python IDE python idle도 좋고 anaconda jupyter notebook도 좋고 pycharm도 좋다. jupyter notebook으로 동작을 확인한 뒤, .py파일로 정리한 코드를 exe 프로그램.. 2022. 1. 2.