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

워드프레스 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]

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤