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.')

相关推荐
shenzhenNBA1 分钟前
python用openpyxl操作excel-合并格式相同的excel文件
python·excel·openpyxl·excel合并
shenzhenNBA3 分钟前
python用openpyxl操作excel-读取sheet中数据
python·excel·读取sheet数据
gf13211113 分钟前
python_字幕、音频、媒体文件(图片或视频)一键组合
python·音视频·swift
网安Ruler25 分钟前
崭新出厂,自研CipherForge小工具,攻破 D-Link M30 固件加密
前端·网络·python
艾上编程29 分钟前
第二章——数据分析场景之Python数据可视化:用Matplotlib与Seaborn绘制洞察之图
python·信息可视化·数据分析
Cigaretter729 分钟前
Day 31 类的装饰器
开发语言·python
MasonYyp42 分钟前
简单使用Argos翻译框架
python
XiaoMu_0011 小时前
验证码识别系统
python·深度学习
white-persist1 小时前
网络空间安全核心领域技术架构深度解析
c语言·开发语言·网络·python·安全·网络安全·架构
qq_463944861 小时前
如何修改Anaconda虚拟环境的名字?
开发语言·python·anaconda