Blogger API로 블로그 글 작성 시 이미지 업로드 방법

반응형

Blogger API로 블로그 글 작성 시 이미지 업로드 방법

Blogger API를 사용하여 블로그 글 작성 시 이미지를 업로드하는 방법은 두 단계로 나눌 수 있습니다.

1. 이미지를 호스팅 하는 곳에 업로드

먼저 이미지를 웹에서 접근할 수 있는 온라인 스토리지에 업로드해야 합니다. Google Photos, Google Drive, Imgur 등의 서비스를 사용합니다. 이 예에서는 이미지를 Imgur에 업로드하는 방법을 설명합니다. Imgur API 문서에 따라 Imgur 계정을 생성 한 후 클라이언트 ID를 얻습니다. 이 클라이언트 ID를 사용하여 이미지를 업로드합니다. 아래 코드는 Imgur에 이미지를 업로드하는 간단한 파이썬 스크립트입니다.

python
import requests

def imgur_upload(image_path, client_id):
url = 'https://api.imgur.com/3/image'
headers = {'Authorization': f'Client-ID {client_id}'}

with open(image_path, 'rb') as image_file:
image_data = image_file.read()

response = requests.post(url, headers=headers, data=image_data)

if response.status_code == 200:
link = response.json()['data']['link']
print(f'Image uploaded. URL: {link}')
return link
else:
print(f'Error uploading : {response.status_code}: {response.reason}')
return None

이 함수는 로컬 파일 시스템의 이미지 파일 경로와 Imgur 클라이언트 ID를 입력으로 받아 이미지를 업로드하고, 이미지 URL을 반환합니다. 이와 같은 외부 서비스를 통한 이미지 업로드 후에 이 URL을 사용해 블로그에 이미지를 포함합니다.

2. 이미지를 포함한 HTML 작성 후 블로그 글로 발행

이미지 업로드가 완료되면 이미지 URL을 사용하여 블로그 글의 HTML 콘텐츠에 이미지를 포함합니다. 이전에 언급한 방법대로 Blogger API를 사용해 블로그 글을 작성합니다. 다음 코드는 이미지 URL로부터 블로그 글 코드를 작성하는 과정을 보여줍니다.

python
image_url = imgur_upload('path/to/your/image.jpg', 'your_client_id')

title = "블로그 글 제목"
content = f'<h1> 블로그 포스트 예시 </h1><p>이 글은Blogger API를 사용하여 작성되었습니다. </p><img src="{image_url}" alt="예시 이미지">'

create_post(your_blog_id, title, content)

이 코드를 사용하려면 imgur_upload 함수와 create_post 함수를 자신의 애플리케이션에 추가해야 합니다. 새로 작성된 블로그 글 안에 업로드된 이미지가 포함된 것을 확인하십시오.

  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유