Pythonスクリプトで Imgurに画像を匿名投稿

はじめに


▼環境

1. Imgur アカウント登録

API 利用のために Imgur アカウントを作成する

2. Imgur アプリ登録

参考: https://api.imgur.com

下記サイトからアプリ登録を行う

登録後 表示される ClientID, ClientSecret をメモ

3. API 実行

公式の Python ライブラリを利用

▼ライブラリインストール
pip install imgurpython

▼コード

import sys
from imgurpython import ImgurClient

# 画像パスの指定
args = sys.argv
image_path = args[1]

print("image_path: " + image_path)

# ImgurClient 作成
client_id = 'XXXXXXXXXXXXXXXX'
client_secret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'

client = ImgurClient(client_id, client_secret)

# 画像アップロード
print("# uploading ...")
image = client.upload_from_path(image_path, config=None, anon=True)

# 画像リンク表示
print("# upload done")
print(image["link"])

▼実行


得られたリンクをコピペして Markdown記事などで利用

<img src="https://i.imgur.com/TgZDCsX.png" width=300>

Markdown ↓出力