我目前正在編寫一個腳本,它將圖像url下載到一個預先命名的文件中。使用什麼命令代替urllib.request.urlretrieve?
這裏是我的代碼的相關部分:
import urllib.request
urllib.request.urlretrieve(image['url'],p)
它採用 'URL' 並將其保存爲 'P'。
根據python文檔,urllib.request.urlretrieve是一個傳統接口,將來可能會被棄用,因此我想盡可能避免它,所以我不必很快重寫它。
我一直在試圖找到另一個命令,讓我做command(url,filename)
,但還沒有任何運氣。
你們有什麼好的建議,我應該用什麼命令呢?
哦,我也想避免使用外部庫,如果可能的話。
非常感謝。我不知道shutil庫甚至存在:) – Marc2540 2013-02-24 10:04:53
哇,這工作很好。我一直在尋找同樣的東西,但對於小部分音頻,並不知道如何將其保存到文件。沒有找到'urlretrieve'一段時間,我沒有意識到'urlopen'會給我字節 - 我想我應該尋找一種可以保存文件的方法,不要進入文件並讀/保存位。我想這是編程的標準做法,所以它應該是有道理的,但我從來沒有使用過I/O。謝謝,這比我擔心它可能會更簡單。 – 2016-03-31 09:46:08
感謝copyfileobj! 'urlretrieve'的問題在於它無法確定服務器故障(502/404 /其他)。 – y0prst 2017-01-18 15:39:53