[英]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 ,但是我已經在幾個示例中看到了它,所以我什至不知道是否可以這樣做。
如果您能夠列出目錄內容(由Apache列出),則應解析此輸出,構建文件列表,並循環調用單個文件下載例程。
如果您無法執行此操作,則無法執行此操作,這是應用程序通常向用戶隱藏文件結構的原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.