簡體   English   中英

Python3從一個URL下載多個文件

[英]Python3 download multiple files from one url

我想從一個URL下載所有.mp4文件。 我已經看到了有關如何使用urllib下載文件的示例,但是這些示例看起來像:

urllib.request.urlretrieve('http://example.com/big.zip', 'file/on/disk.zip')

在這些示例中,他們指定了要下載的確切文件big.zip ,但是我不知道站點目錄中每個文件的名稱,我只知道文件擴展名。

我希望能夠在網站上輸入以下內容:

urllib.request.urlretrieve('http://example.com/videos/', 'file/on/disk')

然后下載所有.mp4文件。 我相信我可以使用.endswith對特定的文件擴展名進行排序。

我對使用urllib還是很陌生,並且從未使用過BeautifulSoup ,但是我已經在幾個示例中看到了它,所以我什至不知道是否可以這樣做。

從多個網站下載文件。

python 3.3的urllib.request無法下載文件

如何使用Python通過HTTP下載文件?

如果您能夠列出目錄內容(由Apache列出),則應解析此輸出,構建文件列表,並循環調用單個文件下載例程。

如果您無法執行此操作,則無法執行此操作,這是應用程序通常向用戶隱藏文件結構的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM