반응형
import requests
import base64
import json
headers = {"Authorization": "Client-ID " + "ID 입력"}
url = "https://api.imgur.com/3/upload.json"
t_img = ''
# 만들어진 이미지 정보를 입력합니다.
print('이미지 업로드 중...')
r = requests.post(
url,
headers = headers,
data = {
'key': "Key 입력",
'image': base64.b64encode(open('cover1.png', 'rb').read()),
'type': 'base64',
'name': 'title.png',
'title': 'ttt' + ' ' + "ttt" + ' ~ ' + 'ttt' + ' posts WC'
}
)
# imgur 해당 이미지 업로드를 요청합니다.
# https://stackoverflow.com/questions/16244183/uploading-a-file-to-imgur-via-python
t_img = json.loads(r.text)['data']['link']
# JSON.loads는 r의 JSON 형식 데이터를 파이썬 객체로 변환하는 함수입니다.
# HTTP 응답의 JSON 데이터에서 'data' 객체의 'link' 값을 추출하여 t_img 변수에 저장하는 역할을 합니다.
print(t_img)
반응형
'공부를 함시다 > Python' 카테고리의 다른 글
[Python] 로컬 이미지를 클립보드에 복사하기 (0) | 2025.01.22 |
---|---|
[Python] 파이썬으로 원격 데스크톱 활성화 (0) | 2024.11.12 |
[Python] HandDetector를 이용한 소리 크기 조절 (0) | 2024.11.10 |
[Python] PoseDetector을 이용한 운동 횟수 세기 (0) | 2024.11.03 |
[Python] 얼굴 인식 후 배경 흐리게 처리하기 (0) | 2024.10.20 |