워드프레스 restapi 로 글쓰기 > IT 기술백서

IT 기술백서

직접 알아내거나 검색하기 귀찮아서 모아 둔 것

python | 워드프레스 restapi 로 글쓰기

본문

워드프레스 5.6 부터 "응용프로그램 비밀번호" 라는 항목이 생겼다.

단, https 프로토콜에서만 사용가능하다.

사용자 > 프로필 페이지로 이동하여 하단에 "응용 프로그램 비밀번호" 항목으로 이동하자.

"새 응용 프로그램 이름" 을 입력하고 "새 응용 프로그램 추가" 버튼을 누르면 비밀번호가 자동 생성된다.

이 비밀번호는 한번만 보여주고 다시는 확인할 길이 없기 때문에 잘 보관해야 한다.

그러므로 분실했을경우 새로 만들어 사용해야 한다.

 

아래는 파이썬을 이용한 간단한 포스팅 방법이다.

 

[code]

import requests

import base64



class Wordpress:


    def post(self):

        username = 'admin'

        password = '7gBN ODtd vjZQ XXX XXX XXX'

        str = '{}:{}'.format(

            username, password).encode('utf-8')


        token = base64.b64encode(str)

        token = token.decode('utf-8')


        url = 'https://test.co.kr/wp-json/wp/v2/posts'


        headers = {

            "Authorization": "Basic {}".format(token)

        }


        data = {

            'title': 'test',

            'content': '테스트입니다',

            'status': 'publish'

        }


        resp = requests.post(url=url, headers=headers, data=data)

        print(resp.text)



if __name__ == '__main__':

    w = Wordpress()

    w.post()


[/code]

댓글 0개

등록된 댓글이 없습니다.

Menu