imgur-api-簡易申請流程-教學-python
下午2:33Imgur API 簡易申請流程 教學 python
簡介
imgur 個api蠻friendly的,因為專題需要一個圖床放圖片,所以就去摸了一下imgur 的一些簡單的操作,並記錄下來
申請
申請的流程相當簡單
申請完後會得到一組 Clinet ID 與 Client Serect
如果有去翻文件看過的話,會發現有些函式還需要access token 跟refresh token
疑~阿這兩個要哪裡來
這就是比較麻煩的OAUth的認證,因為當初不懂這是在幹嗎的,用了超級久才用出來,用出來後系統就會寄這兩個token給你
1.pip install imgurpython
2.從imgur 的 github上抓範例code下來 https://github.com/Imgur/imgurpython/tree/master/examples
3.修改auth.ini的 client id 與secret為自己的資料
4.run auth.py 並依照指示操作
5.get token
範例程式
這個程式可以將照片網址的照片上傳到imgur的圖床,ㄅ,,當然也可以改成用別種方式上傳(檔案等等 要換別的函式),填上個人資訊就可以自動化輕鬆上傳圖片至圖床了
# -*- coding: utf-8 -*-
"""
Created on Tue May 02 22:16:19 2017
@author: vic
"""
from imgurpython import ImgurClient
def upload_photo(image_url):
client_id = 'your id'
client_secret = 'your serect'
access_token = 'your token'
refresh_token = 'your token'
client = ImgurClient(client_id, client_secret, access_token, refresh_token)
album = None # You can also enter an album ID here
config = {
'album': album,
}
print("Uploading image... ")
image = client.upload_from_url(image_url, config=config, anon=False)
print("Done")
return image['link']