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

파이썬을 이용해서 워드프레스 자동 포스팅 방법에 대해 알아보겠습니다.

워드프레스를 하다보면 자동으로 포스팅을 해줬으면.. 하는 생각이 들 때가 있습니다.

예를 들면 특정 뉴스를 자동으로 포스팅 하거나, 특정 상품 정보를 자동으로 포스팅 하는 경우,
각자의 상황이나 목적에 따라 자동으로 글을 써주면 편할 때가 있습니다.

간단하게 파이썬 몇 줄이면 자동 포스팅 하는 기능을 사용 할 수 있습니다.

우선 지난 시간에 파이썬과 파이참 설치 방법을 알아보았는데요.

<Python 3.8 설치하기>
<PyCharm 설치하기>

오늘은 파이썬을 이용해서 워드프레스에 자동으로 글 쓰는 코드에 대해 설명드리겠습니다.

파이썬을 이용한 워드프레스 자동 포스팅

  1. 우선 Pycharm을 실행하고 새로운 파이썬 파일을 하나 생성 합니다.

2. 워드프레스에 포스팅을 하기 위해서는 wordpress_xmlrpc가 필요 합니다.

3. PyCharm 아래 부분에 보면 Terminal이 있고 Terminal 창에서 wordpress_xmlrp를 설치 합니다.
아래와 같이 입력해서 설치 합니다.

pip install wordpress_xmlrpc 
파이썬을 활용한 워드프레스 자동 포스팅

4. 아래의 코드를 PyCharm에 입력하고 실행(Ctrl+Shift+F10)하면 워드프레스에 자동으로 글이 포스팅 됩니다.

파이썬을 활용한 워드프레스 자동 포스팅

파이썬 코드 설명

client = Client("워드프레스주소/xmlrpc.php", "워드프레스ID", "워드프레스비밀번호")

client 부분에는 위와 같이 워드프레스 주소와 계정 정보를 입력합니다.

poxt.title : 워드프레스 제목이 들어가는 부분입니다.

post.slug : Slug (워드프레스 주소)가 들어가는 부분 입니다.
https://워드프레스주소/wordpress-auto-posting 이런식으로 주소가 생기게 됩니다.

postx.content : 워드프레스 본문 내용이 들어가는 부분입니다.

postx.terms_names post_tag : 태그부분 입니다. 여러개의 태그를 넣기 위해서 쉼표(,)로 구분 합니다.
apple, ipad, iphone 이런식으로 입력하면 됩니다.

postx.terms_names category : 워드프레스의 어느 카테고리에 넣을지 입력하는 부분 입니다.

postx.post_status : publish를 입력하면 바로 발행할 수 있고, draft는 임시저장 입니다.

아래는 자동 포스팅 테스트 동영상 입니다.

자동 포스팅을 잘 활용하면 다양한게 워드프레스를 운영 할 수 있을꺼라 생각합니다.

다음시간에는 자동 포스팅 기능을 이용해서 쿠팡의 상품을 자동으로 올려보는 코드에 대해 알아보겠습니다.

14 thoughts on “파이썬으로 워드프레스 자동 포스팅”

  1. Pingback: PyCharm 설치 - QNAS

  2. Pingback: Python 설치 및 환경설정 - QNAS

  3. Pingback: 파이썬을 이용한 쿠팡 파트너스 자동 포스팅 - QNAS

  4. 안녕하세요

    혹시 파이썬으로 워드프레스 멀티사이트를 무제한 생성하는 방법도 알 수 있을까요??

    1. 안녕하세요.
      제가 확인 했을때 파이썬으로 포스팅 하는 모듈은 확인 했는데 멀티 사이트 만드는 부분은 아직 확인을 못했습니다.
      만족할만한 답변이 못되어 죄송합니다.

  5. 안녕하세요.! 좋은 포스팅 보면서 python을 처음하는 사람입니다.
    올려주신 자료 참고해서 진행하고 있는데 오류가 있어서 질문드립니다.

    PyCharm 아래 부분에 Terminal 창에서 wordpress_xmlrpc를 설치

    (venv) C:\pythonProject>pip install wordpress_xmlrpc
    ERROR: Could not find a version that satisfies the requirement wordpress_xmlrpc (from versions: none)
    ERROR: No matching distribution found for wordpress_xmlrpc

    이렇게 오류가 나는데 무엇때문인지 알 수 있을까요?

  6. C:\pythonProject\venv\Scripts\python.exe C:/pythonProject/venv/5.py
    File “C:/pythonProject/venv/5.py”, line 1
    print (“Life is to short”)
    ^
    SyntaxError: invalid character in identifier

    Process finished with exit code 1
    이렇게 나오는데 문제가 뭔지 모르겠습니다. 파이썬을 여기서 처음 접해 봅니다.

  7. 님글을 보고 열심히 따라했지만 전혀 이렇게 안나오는데요. 황명환님의 코드를 치니 설치는 된것 같습니다.
    “파이썬 코드설명” 이라는 글씨위의 이미지처럼 나타나게 하려면 어떻게 해야하나요?

  8. 안녕하세요. 선생님께서 예시해주신 대로 작성하였으나

    Traceback (most recent call last):
    File “C:\pythonProject\venv\auto wordpress.py”, line 18, in
    client.call(posts.Newpost(postx))
    AttributeError: module ‘wordpress_xmlrpc.methods.posts’ has no attribute ‘Newpost’

    라는 오류코드가 뜨는데 어떤게 문제일까요?

  9. 콘텐츠 내용에다가 html로 써도 적용되어서 글 써지나요? 궁금하네요 ㅎㅎ

Leave a Reply

Your email address will not be published. Required fields are marked *