2015-08-09 290 views
0

我有興趣將圖像上傳到imgur API。在文檔中,如果有人知道如何,而不是使用路徑(有圖像保存在本地),正好有一個鏈接到一個圖像上傳到imgur上傳的圖片使用pyimgur將圖像上傳到imgur,使用圖像鏈接

import pyimgur 

CLIENT_ID = "Your_applications_client_id" 
PATH = "A Filepath to an image on your computer" 

im = pyimgur.Imgur(CLIENT_ID) 
uploaded_image = im.upload_image(PATH, title="Uploaded with PyImgur") 
print(uploaded_image.title) 
print(uploaded_image.date) 
print(uploaded_image.url) 
print(uploaded_image.link) 

我很好奇。我覺得它存在,因爲在GUI網站上你可以輸入一個圖片鏈接,然後可以上傳。

謝謝你的幫助。

回答

1

Imgur.upload_image()方法需要一個url參數,只需通過它的圖像的URL添加:

uploaded_image = im.upload_image(url=URL_OF_IMAGE, title="Uploaded with PyImgur") 

必須要麼提供一個路徑或URL,但不能同時使用。

upload_image() documentation它接受所有的參數:

在任路徑或網址上傳圖片。

  • path - 要上傳圖片的路徑。
  • url - 要上傳圖片的網址。
+0

這實際上是我見過的最好的迴應。感謝你如此迅速的周到迴應。 – Eigenvalue

+0

@Eigenvalue:非常確定Martijn已經發布了更多,更少的基於閱讀 - 明顯參考的答案。 –

+0

@MarcusMüllerꕺꕺ:在這種情況下,我僅在檢查[源代碼](https://github.com/Damgaard/PyImgur/blob/master/pyimgur/__init__.py#L1102-L1143)後才找到文檔。 –