파이썬 으로 워드프레스 자동 포스팅 코드

파이썬을 사용하여 워드프레스에 자동으로 글을 게시하려면 워드프레스 REST API를 활용할 수 있습니다.
다음은 Request 라이브러리를 사용하여 워드프레스에서 새 게시물을 작성하는 방법을 보여주는 예제 코드 입니다.

import requests

def create_wordpress_post(title, content):
    # WordPress REST API endpoint for creating posts
    endpoint = 'https://your-wordpress-site/wp-json/wp/v2/posts'

    # Set your WordPress username and password
    username = 'your-username'
    password = 'your-password'

    # Create the request headers with basic authentication
    headers = {
        'Content-Type': 'application/json',
    }

    # Create the request payload with post title and content
    data = {
        'title': title,
        'content': content,
        'status': 'publish'  # Set the post status (draft, pending, publish)
    }

    # Send the POST request to create the new post
    response = requests.post(endpoint, headers=headers, json=data, auth=(username, password))

    if response.status_code == 201:
        print('Post created successfully!')
    else:
        print('Failed to create post. Status code:', response.status_code)


# Example usage
post_title = 'My First WordPress Post'
post_content = '<p>This is the content of my first post.</p>'

create_wordpress_post(post_title, post_content)

코드를 실행하기 전에 'https://your-wordpress-site/wp-json/wp/v2/posts'를 자신의 도메인 주소로 바꾸십시오.
또한 'your-username''your-password'에 자신의 아이디와 패스워드로 바꿉니다.

파이썬 환경에 requests 라이브러리가 설치되어 있어야 합니다. pip install requests를 사용하여 설치할 수 있습니다.