본문 바로가기

API

(3)
[Django] 네이버 영화 API 사용하기 1주차 Naver API 연동하기 Django에서 Naver API 활용하기 네이버 영화 API의 예제코드는 영화탭이 아니라 블로그 탭에 있다. # 네이버 검색 API예제는 블로그를 비롯 전문자료까지 호출방법이 동일하므로 blog검색만 대표로 예제를 올렸습니다. # 네이버 검색 Open API 예제 - 블로그 검색 import os import sys import urllib.request client_id = "YOUR_CLIENT_ID" client_secret = "YOUR_CLIENT_SECRET" encText = urllib.parse.quote("검색할 단어") url = "https://openapi.naver.com/v1/search/blog?query=" + encText # json ..
[Django] Django Rest Framework(DRF) 알아보기 1부 REST_API Django REST Framework (DRF) REST REST에 관해서 많은 블로그 글들이 자세하게 설명하고 있기에 여기서는 간단하게 설명하고자 한다. REST는 WEB 관련 기술이다. 데이터를 주고받는 일종의 규약이다. 단순하다. 사용하기 편하다. Open API와 궁합이 좋다. HTTP 기본 메서드 4가지(POST, GET, PUT, DELETE)를 통해 일관적인 컨벤션(관례)을 유지한다면 RESTful 하다고 한다. 좀 더 자세히 알아보고 싶다면 이 블로그를 추천한다. http://blog.remotty.com/blog/2014/01/28/lets-study-rest/ 직렬화 하기 처음에 이름부터 너무 어렵게 느껴져서, 직렬화라는 용어 자체가 두려움의 대상이었다. 그래서, 초심..
서울시 분실물 공공데이터 CSV 읽어들이기 http://data.seoul.go.kr/에 접속해 "분실물"로 검색하면 SHEET라고 파란색 네모칸이 쳐져있는 글이 있다.여기서 나는 일단 XLS(엑셀)파일로 받았다. CSV파일로 받아서 읽으니까 깨지는 곳이 있었다. 엑셀파일을 받으면 3개의 시트로 이루어진 것을 알 수 있다. 한 시트에 65535행 밖에 담지 못하므로 3개의 시트로 나뉘어져 있다. 그중에서 나는 일단 2번 시트만을 사용하기로 했다. 2번 시트를 열어보면 여러 필드(A, B, C, D, ...)들이 있는데 내가 필요한 5개 필드만 남기고 잘라냈다.다른 파일 이름 저장을 통해서 확장자를 csv로 저장하자. (아래 파일에 정제한 데이터를 따로 붙여넣었다.) lost = read.csv('lost.csv')lost 습득물품명의 name이 ..