【发布时间】:2021-08-16 19:07:41
【问题描述】:
- 如何使用#Python 从网站下载音乐文件
这段代码
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: ''
我想通过网站链接提取链接mp3和wav 请有人可以帮助我
【问题讨论】:
-
首先不要导入所有内容(导入时不要使用
*),其次你认为这行代码是做什么的:link = input("https://www.chosic.com/free-music/all/")?它要求输入,您输入的内容由link引用,因此您可以在控制台中输入 url 或简单地执行link = "https://www.chosic.com/free-music/all/" -
我试过了,但它不起作用请帮助我
标签: python web-scraping