以下是使用Python爬取音樂的代碼示例:
import requests
from bs4 import BeautifulSoup
# 定義函數,用于爬取音樂信息
def get_music(url):
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
# 獲取音樂的標題
title = soup.find('h1').text
# 獲取音樂的歌手
artist = soup.find('span', class_='artist').text
# 獲取音樂的專輯
album = soup.find('span', class_='album').text
# 獲取音樂的封面圖片鏈接
cover_image = soup.find('img', class_='cover')['src']
# 獲取音樂的播放鏈接
play_link = soup.find('audio')['src']
# 打印音樂信息
print('標題:', title)
print('歌手:', artist)
print('專輯:', album)
print('封面圖片鏈接:', cover_image)
print('播放鏈接:', play_link)
# 調用函數進行音樂信息爬取
url = 'http://www.example.com/music/1' # 替換為實際的音樂網頁鏈接
get_music(url)
以上代碼使用了requests
庫發送HTTP請求,并使用了BeautifulSoup
庫進行HTML解析。通過調用find
方法找到相應的標簽,并使用.text
屬性獲取標簽內的文本內容。最后打印出音樂的標題、歌手、專輯、封面圖片鏈接和播放鏈接。
請注意,url
變量需要替換為實際的音樂網頁鏈接。此外,該代碼僅適用于特定音樂網站的HTML結構。如果要爬取其他音樂網站,可能需要根據具體情況進行相應的修改。