본문으로 바로가기

사회적 거리두는 블로그

현재위치 :: HOME BLOG CATEGORY SEARCH ARCHIVE TAGS MEDIA LOCATION GUESTBOOK

네비게이션

    관리자
    • 블로그 이미지
      JohnWick99

      프로그래밍, 꿀팁 정보를 알려드립니다.

      링크추가
    • 글쓰기
    • 환경설정
    • 로그인
    • 로그아웃

    공공데이터 포털 Open API 사용하기 : 외교부_국가·지역별 최신안전소식(코로나관련) -2 : 데이터 전처리

    공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase www.data.go.kr 데이터 확인 사용할 데이터는 요청시 최신 데이터만을 제공합니다. 구조는 다음과 같습니다. 주의합니다. 다음과 같이 content 가 없는 항목도 있습니다. XML to JSON 데이터 각 항목에서 필요한 날짜, 제목, 국가이름, 컨텐츠 컬럼만 뽑아서 JSON 으로 쓰겠습니다. xml 텍스트를 BeautifulSoup 으로 파싱을 하고 Tag에 접근이 가능하도록 합니다. xml.items 로 간단하게 하위항목까지 가져올 수 있습니다. isinstance() 내장함수를 사용..

    API 2020. 7. 17. 10:14

    공공데이터 포털 Open API 사용하기 : 외교부_국가·지역별 최신안전소식(코로나관련) -1

    공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase www.data.go.kr 설명 코로나19 관련된 해외 운항, 입국, 코로나19 관련 등의 국가·지역별 최신안전소식을 제공합니다. 요청시 최신의 정보만을 제공합니다. 데이터 구조 content : 컬럼이 없는 항목도 있습니다. 이 경우에는 해당 국가에서 메시지를 준비? 하지 않은 것으로 보입니다. totalCount : 총 항목의 수를 의미 numOfRows : 한 페이지당 보여줄 항목의 수 pageNo : 페이지 * totalCount가 84개 이고 numOfRows가 10이면 pageNo를 1..

    API 2020. 7. 16. 11:56

    공공데이터 포털 Open API 사용하기 : 보건복지부_코로나19 연령별·성별감염_현황 -3 : 그래프 그리기

    연령대별 확진자 지난 포스팅에서 파싱한 JSON 데이터를 사용합니다. 각 Key별 7월 15일 까지의 누적된 수치입니다. 더보기 { "0-9": { "confcase": "222", "confcaserate": "1.64", "createdt": "2020-07-15 10:40:12.153", "criticalrate": "0", "death": "0", "deathrate": "0.00", "seq": "2026", "updatedt": "null" }, "10-19": { "confcase": "753", "confcaserate": "5.56", "createdt": "2020-07-15 10:40:12.153", "criticalrate": "0", "death": "0", "deathrate":..

    API 2020. 7. 15. 17:49

    공공데이터 포털 Open API 사용하기 : 보건복지부_코로나19 연령별·성별감염_현황 -2 : 데이터 파싱

    공공데이터 포털 Open API 사용하기 : 보건복지부_코로나19 연령별·성별감염_현황 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 jvvp.tistory.com 데이터 파싱하기 사용할 데이터는 누적된 수치를 나타내는 데이터입니다. 우선 XML로 응답 받은 데이터를 저장하고 읽어서 JSON 으로 파싱해보겠습니다. 일일 트래픽이 10000건으로 제한되어있습니다. 10000건의 트래픽은 적지 않지만, 테스트할 때는 응답받은 데이터를 파일로 저장하는 것도 하나의 방법입니다. # Tip xml.dom.minidom : xml을 출력할 때 들여쓰기를 해줍니다. ''' 보건..

    API 2020. 7. 15. 15:36

    공공데이터 포털 Open API 사용하기 : 보건복지부_코로나19 연령별·성별감염_현황

    공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase www.data.go.kr 설명 코로나관련 연령별·성별 감염 현황에 대한 데이터입니다. API 유형 REST , 응답 데이터포맷은 XML 을 지원합니다. 각각 요청 변수와 출력결과입니다. 데이터 구조 브라우저에서 데이터를 요청해보았습니다. 다음 결과를 보시면 gubun tag(구분) 별로 집계 결과 정보들이 출력됩니다. createDt 는 등록일시를 나타내는 것이고 gubun 은 0-9, 10-19 ~ 70~79, 80 이상 의 연령범위와 남성, 여성 성별범위를 나타내고 있습니다. 코드 발급받은 ..

    API 2020. 7. 15. 12:49

    공공데이터 포털 Open API 사용하기 : 활용신청 / 샘플코드 오류해결

    공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase www.data.go.kr 활용신청 및 인증키발급 데이터찾기를 누르시면 파일데이터/Open API 를 선택할 수 있고 원하는 데이터를 활용신청하여 이용하실 수 있습니다. 인증키를 발급받았습니다. 샘플코드 사이트에서 여러언어의 샘플코드를 제공해주고 있습니다. 발급받은 인증키를 넣어서 실행해봅니다. from urllib2 import Request, urlopen from urllib import urlencode, quote_plus key = 'gIQmqloKO%2B9e8xRB3iSW6t9uW%2..

    API 2020. 7. 15. 11:36
    • 이전
    • 1
    • 2
    • 다음

    사이드바

    반응형

    CATEGORY

    • 분류 전체보기 (246)
      • Environment (3)
        • VSCode (1)
      • Linux(2020) (3)
      • API (14)
      • Crawling (11)
        • Basic (8)
        • Data (3)
      • Language (71)
        • Python (61)
        • Javascript (7)
        • Dart (3)
      • Application (35)
        • Flutter (11)
        • Flask (9)
        • PyQt5 (15)
      • AI (5)
        • ML (4)
      • IoT (24)
        • Raspberry Pi (24)
      • OpenCV (28)
      • Bot (8)
      • Errors (9)
      • Tools (3)
      • OS(~2018) (31)
        • Server (8)
        • Window (4)
        • Linux (16)
        • Tools (3)
    • 홈으로
    • 방명록
    • 로그인
    • 로그아웃
    • 맨위로
    SKIN BY COPYCATZ COPYRIGHT 사회적 거리두는 블로그, ALL RIGHT RESERVED.
    사회적 거리두는 블로그
    블로그 이미지 JohnWick99 님의 블로그
    MENU
      CATEGORY
      • 분류 전체보기 (246)
        • Environment (3)
          • VSCode (1)
        • Linux(2020) (3)
        • API (14)
        • Crawling (11)
          • Basic (8)
          • Data (3)
        • Language (71)
          • Python (61)
          • Javascript (7)
          • Dart (3)
        • Application (35)
          • Flutter (11)
          • Flask (9)
          • PyQt5 (15)
        • AI (5)
          • ML (4)
        • IoT (24)
          • Raspberry Pi (24)
        • OpenCV (28)
        • Bot (8)
        • Errors (9)
        • Tools (3)
        • OS(~2018) (31)
          • Server (8)
          • Window (4)
          • Linux (16)
          • Tools (3)
      VISITOR 오늘 / 전체
      • 글쓰기
      • 환경설정
      • 로그인
      • 로그아웃
      • 취소

      검색

      티스토리툴바