0
我正嘗試使用Python將圖像從保存箱下載到桌面。下面的腳本運行完成,沒有問題,並在桌面上創建一個JPEG文件(大小約爲200 KB)。但是,當我嘗試打開它,我收到損壞的文件/預覽無法讀取文件錯誤信息:使用Python從DropBox下載圖像
import requests
from requests.auth import HTTPBasicAuth
import shutil
url = 'https://www.dropbox.com/rest_of_the_url'
db_username = 'user_name'
db_password = 'password'
downloaded_file = requests.get(url, auth=HTTPBasicAuth(db_username, db_password))
dest_file = open('/Users/aj/Desktop/test.jpg', 'w+')
dest_file.write(downloaded_file.content)
我在做什麼錯在這裏?
編輯:找到解決方案。它必須在Dropbox鏈接中使用'dl'參數。此參數需要被設置爲0。
原文鏈接:
https://www.dropbox.com/s/3xujisscbp92to/2.jpg?dl=0
需要將DL參數設置爲1:
https://www.dropbox.com/s/3xujisscbpj92to/2.jpg?dl=1
您是否嘗試打開該文件爲文本?它究竟是什麼? – jonrsharpe
不 - 我沒有。但是我挖了一點,找出了這個問題。好像我需要在下載鏈接結尾處更改「dl」參數。當您從保管箱中複製鏈接時,它最初設置爲0.對我原來的帖子進行編輯,解釋它。 – AJ87
在下面的URL中「需要將dl參數設置爲0:」,「dl」參數設置爲1.它是什麼?如果您確實有解決方案,您應該將其作爲正確答案發布。 – mzjn