콘텐츠로 건너뛰기
Home » [파이썬] 워드프레스 자동포스팅 rest api 활용법 ②

[파이썬] 워드프레스 자동포스팅 rest api 활용법 ②

파이썬을 활용한 워드프레스 자동포스팅하는 법 2편에서는 글쓰는 방법에 대해 알아보겠습니다.
앞서 1편에서 선언해줬던 부분은 그대로 가지고 옵니다.

# 필수 라이브러리
import requests
import base64

# 변수 선언
wordpress_user = 'wordpress id'
wordpress_password = 'xxxx xxxx xxxx xxxx xxxx xxxx'
wordpress_credentials = wordpress_user + ':' + wordpress_password
wordpress_token = base64.b64encode(wordpress_credentials.encode())
wordpress_header = {'Authorization': 'Basic ' + wordpress_token.decode('utf-8')}

글쓰기 예제

실제 워드프레스에서 글 작성 시 줄 수 있는 다양한 옵션을 똑같이 줄 수 있습니다. 허나 예제이므로 간단하게 작성해보겠습니다.

def create_wordpress_post():
 api_url = 'https://sibmanwon.com/wp-json/wp/v2/posts'
 data = {
 'title' : '워드프레스 블로그 테스트',
 'status': 'draft',
 'slug' : '테스트',
 'content': '해당 포스팅은 테스트용입니다.'
 }
 response = requests.post(api_url, headers=wordpress_header, json=data)
 print(response)

위 코드는 글쓰기 메소드로 권한있는 사용자의 접속인지 wordpress_header로 확인한 후에 data 변수 안의 내용으로 글을 작성합니다. 간단한 글 작성이고 아래 목록보다 더 많은 옵션으로 글을 작성할 수 있습니다.

  • title : 글의 제목
  • status : 발행상태
  • slug : 슬러그
  • content : 내용

실행 결과

response 결과가 201이면 정상 등록입니다. 아래와 같이 포스팅된 것을 볼 수 있습니다.

답글 남기기

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