워드프레스 로컬, 즉 내 PC에 테스트 환경을 구축하자. 워드프레스는 막강한 기능과 편리한 기능을 제공하지만, 직접 해보지 않으면 파악하기 쉽지 않다. 유료로 구입하기 전에 로컬에서 마음껏 테스트를 해보는 게 좋을 것 같다.
1. 워드프레스 로컬 환경 구축 프로그램 다운로드 및 설치
2. 워드프레스 로컬 셋팅
특별한 거 없다. 그냥 기본으로 두고 설정한다.
3. 설정이 완료되면 "wp Admin"을 클릭해 웹사이트 관리자 페이지를 연다.
설정페이지에서 한국어로 변경한다. 여러모로 편하다.
4. API 이용할 사용자를 생성하자. 관리자 권한을 준다.
5. 사용자 API 설정하기
새 응용 프로그램 이름(아무거나)을 입력하고 "새 응용 프로그램 비밀번호 추가"를 클릭하면 비밀번호가 생성된다. 이걸 복사하여 메모장에 붙여넣기 하자.
6. rest api 호출 코드 작성하기
import requests
# WordPress 사이트 URL 및 인증 정보 설정
wordpress_url = 'http://gus.local/wp-json/wp/v2/posts'
username = 'gusapi'
password = 'X57b sfDV 2HfW tpfF 6rlF PSTB'
# 포스트 데이터 설정
post_data = {
'title': 'ChatGpt가 작성하는 첫 번째 포스트',
'content': '워드프레스 API를 이용해 자동 포스팅을 하고 있어유~',
'status': 'draft' # 원하는 상태(예: publish, draft)로 변경 가능
}
# REST API를 통해 포스트 작성 요청
response = requests.post(
wordpress_url,
json=post_data,
auth=(username, password)
)
# 요청 결과 확인
if response.status_code == 201:
print("포스트가 성공적으로 작성되었습니다.")
else:
print("포스트 작성에 실패했습니다. 상태 코드:", response.status_code)
print("에러 메시지:", response.text)
7. rest api 게시글 확인하기
반응형
'코드리뷰 > 워드프레스' 카테고리의 다른 글
워드프레스 쇼핑 사이트 분석하기 - 리뷰구루 1탄 (5) | 2024.02.18 |
---|---|
python으로 워드프레스 글 업로드하는 방법 (0) | 2024.02.15 |
네이버 검색 키워드 자동 추출하기 (파이썬 코드 무료 공개) (0) | 2024.02.12 |
댓글