앞 포스팅에서 자료를 저장하는 것 까지 해봤다.
이제 포스팅을 해야지.
네이버를 기준으로 작성하면, 현 시간 기준으로 글쓰기API가 막힐 예정이다...!
네이버 블로그에서 글쓰기 API 설정은 매우 간단했거든.
그래서 악용이 아주 많이 된 거지.
일단 글쓰기API 설정 방법과 다른 설정방법도 간단히 소개하겠다.
내 블로그 - 관리 메뉴에서 메뉴 글 동영상 관리 탭에서 플러그인 연동 관리 탭을 보면 글쓰기 API 설정이 있다.
여기서 설정 한번 하면 API 연결용 아이디 및 암호를 준다.
그리고 구글링 하다가 아래 코드도 찾았다.
import xmlrpc.client
import time
from datetime import datetime
API_URL = 'https://api.blog.naver.com/xmlrpc'
class NaverBlog(object):
def __init__(self, user_id, api_key):
self.__server = None
self.__user_id = user_id
self.__api_key = api_key
self.__categories = []
try:
self.__set_categories()
except Exception as e:
raise e
def __client(self):
if self.__server is None:
self.__server = xmlrpc.client.ServerProxy(API_URL)
return self.__server
def __set_categories(self):
categories = self.__client().metaWeblog.getCategories(self.__user_id,
self.__user_id,
self.__api_key)
for category in categories:
self.__categories.append(category['title'])
def post(self, title, description, category, publish=True):
struct = {}
struct['title'] = title
struct['description'] = description
if category in self.__categories:
struct['categories'] = [category]
try:
return self.__client().metaWeblog.newPost(self.__user_id,
self.__user_id,
self.__api_key,
struct,
publish)
except Exception as e:
raise e
def main():
naver = NaverBlog('ID', 'API PASSWORD')
naver.post('제목', '내용', '게시판')
if __name__ == '__main__':
main()
def main() 함수 안에서 ID / API PASSWORD 부분에 저 위에서 확인 한 내용을 넣고, '제목' '내용' '게시판'을 원하는 대로 채워서 실행해보자.
그럼 잘 등록된다.
이 방법은 곧 곧 곧 막힐 예정이다.
다른 등록방법이 있다?
위에서 소개한 방법은 매우 간단한 방법이다.
하지만 곧 막힐 예정이라는게 문제지.
https://blog.naver.com/blogpeople/221893702144
현시점 기준으로 한 달도 안 남았다.
근데 내용에서 보면 해당 메뉴가 폐쇄 예정이라고 적혀있다.
그럼 네아로는?
네이버 아이디로 로그인이라는 API 기능이 있다.
네이버에서 제공하는 기능이지.
우리가 네이버와 전혀 상관없는 사이트에서 초록색으로 된 네이버 아이디로 로그인이라는 버튼을 본 적이 최소 한번 이상은 있을 거라 장담한다.
이거다.
이 기능 쓴 거다.
솔직히 처음 파이썬이나 다른 컴퓨터 언어를 접한 사람은 API 이해하기 어려울 거다.
이해한다.
나도 그랬다.
나만 그렇지 않다고 생각한다.........
이건 설정 방법이 조금 복잡하다.
Access Token, refresh Token 등 이런 게 나오더라.
솔직히 처음 보는데 당황했다.
이해가 안 갔거든.
전체적인 틀을 보자면 Token을 이용해서 내용을 주고받는데, 글쓰기 API랑 가장 큰 차이는 Access token이 한 시간마다 리셋되면서 이걸 계속 확인하고 보내고 해야 한다는 거다.
어렵더라.
처음 글쓰기 API를 모르는 상태에서 이거 먼저 도전하다가 힘들었다.
지금은 그나마 파이썬을 접한 지 약 2~3주 정도 되면서 좀 익숙해졌다.
근데 궁금한 건 이 기능도 막힐까?
저 위에 방법이 심각하게 간단하게 포스팅이 가능했다는 점도 있지만, 이것도 컴퓨터 언어 조금만 쓸 줄 아는 사람들은 간단하게 처리 가능할 거 같거든.
그럼 이 기능도 막을지 모르겠다.
네아로는 다음 포스팅에서 다루도록 하겠다.
나도 사실 네아로는 아직 안 익숙하거든...
공부하면서 같이 기록하는 포스팅이 될 것 같다.
'꿀팁' 카테고리의 다른 글
근로기준법 병가 규정 알아보세요. (0) | 2020.04.25 |
---|---|
머리 비듬 없애는 법 및 두피 각질 없애본 후기 (0) | 2020.04.10 |
쿠팡파트너스 가입 및 승인부터 OPEN API 파이썬 블로그 수익까지[3]_데이터를 저장하자 (1) | 2020.04.07 |
쿠팡파트너스 가입 및 승인부터 OPEN API 파이썬 블로그 수익까지[2]_정보를 받아보자 (0) | 2020.04.07 |
쿠팡파트너스 가입 및 승인부터 OPEN API 파이썬 블로그 수익까지[1] (0) | 2020.04.06 |