用python写一个可以全网搜索并下载歌曲的代码
时间: 2023-06-08 18:05:27 浏览: 69
好的,以下是一个可以全网搜索并下载歌曲的Python代码:
```python
import requests
from bs4 import BeautifulSoup
import os
def download_song(url, filename):
with open(filename, 'wb') as f:
response = requests.get(url)
f.write(response.content)
def search_song(name):
url = 'https://www.mp3juices.cc/search/{}/'.format(name)
response = requests.get(url)
soup = BeautifulSoup(response.content, 'html.parser')
results = soup.find_all('a', {'class': 'download'})
if len(results) > 0:
download_url = results[0]['href']
download_song(download_url, name + '.mp3')
print('Song downloaded successfully!')
else:
print('Sorry, song not found!')
if __name__ == '__main__':
name = input('Enter song name: ')
search_song(name)
```
这个代码使用 BeautifulSoup 库进行网页解析,通过输入歌曲名称搜索全网,并选择第一个结果进行下载。你可以通过输入歌曲名称调用 `search_song()` 函数进行搜索和下载。注意要先在你的Python环境中安装好 BeautifulSoup 库。