imgur-api-簡易申請流程-教學-python

Imgur 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']
張書維 張書維 Author

總網頁瀏覽量

Popular Posts