• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
Python

Python을 이용한 워드프레스 자동 포스트 하기.

달소 달소 1196

1

0

 

안녕하세요. 달소입니다.

 

앞서 말씀드렸듯 파이썬을 이용한 자동화의 첫단추는 바로 워드프레스 입니다 ㅎㅎ

 

최종적으로는 라이믹스가 되겠지만,, 일단은 하나하나진행해보겠습니다.

 

사전준비

먼저 당연히 Python과 가상환경 셋팅을 진행해주세요.

  안녕하세요. 달소입니다.   오늘은 앞으로 사용할 워드프레스/라이믹스 자동화를 이용하기위해,, 사용할 Python의 설치 및 Venv 환경설정...
달소 | 2021.06.04

 

venv를 활성화 시켜주셨다면

이제 wordpress에 사용될 pip 플러그인를 설치해보겠습니다.

 

pip install python-wordpress-xmlrpc

 

image.png.jpg

 

그리고 자동 포스팅을 사용할 계정을 사용하고계신 워드프레스에서 만들어주세요.

 

관리자 페이지 > 새로추가 > 사용자~~ 입력 후 편집자로 생성

 

image.png.jpg

 

카테고리도 기존카테고리가 아니라면 새로 생성해주세요.

 

Python 워드프레스 자동화 코드

기본적인 코드는 제가 제공해드리나 좀더 심화해서 작성하고싶으시다면 아래 공식링크에서 학습하실것을 추천드립니다.

 

https://python-wordpress-xmlrpc.readthedocs.io/en/latest/overview.html

 

vi wordpress_auto_post.py

 

from wordpress_xmlrpc import Client
from wordpress_xmlrpc import WordPressPost
from wordpress_xmlrpc.methods import posts


client = Client("https://blog.dalso.org/xmlrpc.php", "워드프레스 ID", "워드프레스 PW")

post = WordPressPost()
post.title = '워드프레스 포스트 제목' ## 제목
post.slug = '게시글 slug' ## slug
post.content = '자동 글쓰기 내용.' ## 컨텐츠 내용
post.terms_names = {
    'post_tag': 'tag,tag2,auto tag', ##게시글 태그
        'category': ['auto_post'] ## 카테고리
}

post.post_status = 'publish' ##임시저장은 draft
client.call(posts.NewPost(post))
 

 

위와같이 작성 후 python3 wordpress_auto_post.py 로 실행시켰을때 잘 실행되면 성공하신것입니다.

 

image.png.jpg

 

이제 워드프레스 관리자 페이지 -> 글로 가서 확인해보면

 

글이 작성된것을 확인하실 수 있습니다.

 

image.png.jpg

 

응용 방법은 무궁무진하기때문에.. 저도 많이고민해보겠습니다 ㅎㅎ

신고공유스크랩
0
1명이 추천

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

주간 조회 수 인기글

주간 추천 수 인기글

분류 제목 글쓴이 날짜 조회 추천
코딩테스트 ㅘ!!!!!! 9 Jasons 23.08.24.15:40 139 +2
코딩테스트 으어... 대회 시작 1시간 하고도 정확히 15분전 2 Jasons 23.08.13.12:45 240 +1
코딩테스트 NYPC 2023 2 Jasons 23.08.09.14:13 172 +1
코딩테스트
image
Jasons 23.08.24.15:40 139 +2
코딩테스트
normal
Jasons 23.08.13.12:45 240 +1
코딩테스트
image
Jasons 23.08.09.14:13 172 +1
Python
normal
mjk 23.08.03.20:22 219 +3
Linux
image
hilee0602 23.04.05.16:34 230 +1
Linux
image
화정큐삼 23.03.19.08:46 299 0
Docker
normal
장작_범댕이 23.02.19.14:21 296 0
정보
image
동기 23.01.16.09:16 220 0
정보
image
달소 23.01.06.14:50 1485 0
정보
image
동기 23.01.04.16:14 205 +2