I am trying to download files from a url.
I found wget
command to be able to do that. Since I use Jupyter, I did not want to use pip
, however conda install conda wget
didn't work as there is no Windows wget
in the default repository. Thus I did conda install menpo wget
which successfully installed wget
. However I still cannot import wget
in JupyterLab:
ModuleNotFoundError: No module named 'wget'
wget
?In Google-Collab this code works well:
!wget https://audio-previews.elements.envatousercontent.com/files/6319559/preview.mp3 -O sample_f.mp3
!wget https://audio-previews.elements.envatousercontent.com/files/256324900/preview.mp3 -O sample_m.mp3
But not locally on Windows 10. In my Jupyter Notebook cell this code:
# pip install wget
!python -m wget https://audio-previews.elements.envatousercontent.com/files/6319559/preview.mp3 -o sample_f.mp3
!python -m wget https://audio-previews.elements.envatousercontent.com/files/256324900/preview.mp3 -o sample_m.mp3
Saves files and returns:
Saved under sample_f.mp3
Saved under sample_m.mp3
OR I tried another way: I downloaded wget.exe for Windows from here and moved it to PATH-directory. Then code works too:
!wget https://audio-previews.elements.envatousercontent.com/files/6319559/preview.mp3 -O sample_f.mp3
!wget https://audio-previews.elements.envatousercontent.com/files/256324900/preview.mp3 -O sample_m.mp3
As Trenton_M pointed out, there is a urllib
library that can do it instead of wget
:
import urllib.request
url = 'https://address'
filename = 'myfile.txt'
urllib.request.urlretrieve(url, filename)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With