Pytho爬取音乐

import requests

from bs4 import BeautifulSoup

步骤1: 发送HTTP请求获取网页内容

url = 'https://y.qq.com/n/ryqq/player' # 替换为实际的网页URL

response = requests.get(url)

检查请求是否成功

if response.status_code == 200:

步骤2: 解析HTML内容

soup = BeautifulSoup(response.text, 'html.parser')

假设音乐链接在class为'music-link'的a标签中

music_links = soup.find_all('a', class_='music-link')

步骤3: 遍历音乐链接并下载音乐文件

for link in music_links:

music_url = link.get('href') # 获取音乐链接的URL

music_filename = music_url.split('/')[-1] # 从URL中提取文件名

发送请求下载音乐文件

with requests.get(music_url, stream=True) as r:

with open(music_filename, 'wb') as f:

for chunk in r.iter_content(chunk_size=8192):

f.write(chunk)

print(f'Downloaded {music_filename}')

else:

print('Failed to retrieve the webpage.')

相关推荐
96771 分钟前
python基础自学
开发语言·windows·python
毕设源码-朱学姐1 分钟前
【开题答辩全过程】以 基于Python的茶语店饮品管理系统的设计与实现为例,包含答辩的问题和答案
开发语言·python
我想回家种地2 分钟前
python期末复习重点
前端·javascript·python
rgeshfgreh5 分钟前
掌握PyWinAuto:高效Windows自动化
python
xwill*6 分钟前
wandb的使用方法,以navrl为例
开发语言·python·深度学习
rgeshfgreh11 分钟前
解决Windows系统Python命令无效问题
python
jinglong.zha16 分钟前
AScript游戏进阶课程 - 实战课表(0基础小白从入门到精通系列课程)
python·自动化·懒人精灵·ascript·游戏脚本
bybitq19 分钟前
Leetcode131题解 -Python-回溯+cache缓存
开发语言·python
SunnyDays101122 分钟前
如何使用 Python 合并多个 Excel 文件
python·合并excel文件·合并excel表格
lixzest22 分钟前
PyTorch张量(Tensor)简介
python