Pythonスクリプトで Imgurに画像を匿名投稿
はじめに
- 目的: コマンドラインから画像を投稿する
▼環境
1. Imgur アカウント登録
API 利用のために Imgur アカウントを作成する
2. Imgur アプリ登録
下記サイトからアプリ登録を行う
登録後 表示される 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 ↓出力