Python QQ音乐爬虫代码示例 - 获取歌曲信息
以下是一个简单的示例代码,用于爬取QQ音乐的歌曲信息:\n\npython\nimport requests\nfrom bs4 import BeautifulSoup\n\ndef get_song_info(song_id):\n url = f'https://y.qq.com/n/yqq/song/{song_id}.html'\n headers = {\n 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36'\n }\n response = requests.get(url, headers=headers)\n soup = BeautifulSoup(response.text, 'html.parser')\n \n song_title = soup.find('h1', class_='data__name_txt').text.strip()\n singer_name = soup.find('span', class_='data__singer_txt').text.strip()\n album_name = soup.find('a', class_='data__album_name_txt').text.strip()\n \n print(f'Song Title: {song_title}')\n print(f'Singer Name: {singer_name}')\n print(f'Album Name: {album_name}')\n\n# 示例用法\nsong_id = '000xNfQJ2L5LbH'\nget_song_info(song_id)\n\n\n请注意,这只是一个简单的示例,爬取的内容可能会因为网页结构的更改而失效。在实际爬虫开发中,建议使用更为稳定的方式,如API接口。
原文地址: http://www.cveoy.top/t/topic/pMqz 著作权归作者所有。请勿转载和采集!