Reputation: 218
this code
from bs4 import BeautifulSoup
from requests import *
import urllib
link = input("https://www.chosic.com/free-music/all/")
url = urllib.request.urlopen(link)
content = url.read()
soup = BeautifulSoup(content,'html.parser')
for audio in soup.find_all('audio'):
print(len(audio))
Traceback (most recent call last):
File "C:\Users\pc\Desktop\Downloads files from url using python .py", line 8, in <module>
url = urllib.request.urlopen(link)
File "C:\Program Files\Python39\lib\urllib\request.py", line 214, in urlopen
return opener.open(url, data, timeout)
File "C:\Program Files\Python39\lib\urllib\request.py", line 501, in open
req = Request(fullurl, data)
File "C:\Program Files\Python39\lib\urllib\request.py", line 320, in __init__
self.full_url = url
File "C:\Program Files\Python39\lib\urllib\request.py", line 346, in full_url
self._parse()
File "C:\Program Files\Python39\lib\urllib\request.py", line 375, in _parse
raise ValueError("unknown url type: %r" % self.full_url)
ValueError: unknown url type: ''
I want through the website link to extract the links mp3 and wav Please someone who can help me
Upvotes: 2
Views: 3326
Reputation: 195468
You can use next example how to download all mp3
files from that page:
import requests
from bs4 import BeautifulSoup
headers = {
"User-Agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:91.0) Gecko/20100101 Firefox/91.0"
}
url = "https://www.chosic.com/free-music/all/"
soup = BeautifulSoup(requests.get(url).content, "html.parser")
for u in soup.select("[data-url]"):
u = u["data-url"]
print("Downloading {}".format(u))
with open(u.split("/")[-1], "wb") as f_out:
f_out.write(requests.get(u, headers=headers).content)
Prints:
Downloading https://www.chosic.com/wp-content/uploads/2020/06/John_Bartmann_-_09_-_Happy_Clappy-1.mp3
Downloading https://www.chosic.com/wp-content/uploads/2020/11/batchbug-sweet-dreams.mp3
Downloading https://www.chosic.com/wp-content/uploads/2021/01/fm-freemusic-inspiring-optimistic-upbeat-energetic-guitar-rhythm.mp3
Downloading https://www.chosic.com/wp-content/uploads/2021/02/keys-of-moon-white-petals.mp3
...and so on.
and saves the *mp3
files.
Upvotes: 4