OpenAPI 3

OPENAPI로 국토부 실거래가 조회할 때 python으로 정규식 사용해서 파싱하기 (20180130)

url 정보를 세팅하고 이에 대해서 request 요청하면 응답 정보를 주는데 http://openapi.molit.go.kr:8081/OpenAPI_ToolInstallPackage/service/rest/RTMSOBJSvc/getRTMSDataSvcAptTrade?LAWD_CD=11440&DEAL_YMD=201801&serviceKey=###SERVICE_KEY### 얼마전에 수정이 있었는지 응답되는 정보가 변경되었습니다. req = urllib.request.Request(request_url) try: res = urllib.request.urlopen(req) except UnicodeEncodeError: print('[OpenAPI] UnicodeEncodeError') return data..

엔지니어 2018.01.30

Python3로 naver 카페에 글쓰기

네이버에서 제공해주는 openapi를 이용해서 카페에 글쓰기를 할 수 있다. 관련예제는 여기링크를 클릭하면 볼 수는 있다. 글쓰는 순서1. login api를 이용해서 접근 토큰 정보를 가져온다. 2. 포스팅한다. 아래의 내용을 따라하기전에 우선 Naver openapi를 사용하기 위한 사전 준비사항을 완료해야한다. --> 링크 특히 사용 API에 카페를 반드시 추가해야한다. 순서는 간단하지만 막상 따라해보려는데 첫줄에서 막힌다. token = "YOUR_ACCESS_TOKEN" 어떻게 받아와야되나 ?? 이를 확인하기 위해서 로그인 API 명세를 찾아본다. 아... 나는 파이썬으로 다 하려고 했는데 없다. 하지만 뒤져보면 다 나온다. Selenium을 이용하면 받아올 수 있다. 이와 관련된 기본적인 세팅..

엔지니어 2017.12.27

Naver open api 카페 한글 깨짐 현상 (Python3)

예제를 따라하면 제 경우에는 한글이 깨집니다. data = "subject=" + subject + "&content=" + content request = urllib.request.Request(url, data=data.en 엄청 삽질하다가 결국 찾았습니다. 위에처럼 하면 안되고 아래처럼 해주면 잘 됩니다. from urllib.parse import urlencode data = urlencode({'subject': subject, 'content': content}).encode() request = urllib.request.Request(url, data=data) 아래는 naver developers에서 제공하는 샘플코드입니다. # 네이버 카페 Open API 예제 - 글쓰기 import..

엔지니어 2017.09.05