Eswlnk Blog Eswlnk Blog
  • 资源
    • 精彩视频
    • 破解专区
      • WHMCS
      • WordPress主题
      • WordPress插件
    • 其他分享
    • 极惠VPS
    • PDF资源
  • 关于我
    • 论文阅读
    • 关于本站
    • 通知
    • 左邻右舍
    • 玩物志趣
    • 日志
    • 专题
  • 热议话题
    • 游戏资讯
  • 红黑
    • 渗透分析
    • 攻防对抗
    • 代码发布
  • 自主研发
    • 知识库
    • 插件
      • ToolBox
      • HotSpot AI 热点创作
    • 区块
    • 快乐屋
    • 卡密
  • 乱步
    • 文章榜单
    • 热门标签
  • 问答中心反馈
  • 注册
  • 登录
首页 › 代码发布 › 「原创代码」Python获取酷狗音乐直链

「原创代码」Python获取酷狗音乐直链

Eswlnk的头像
Eswlnk
2023-01-05 9:21:01
「原创代码」Python获取酷狗音乐直链-Eswlnk Blog
智能摘要 AI
本文介绍了作者通过Python代码实现从酷狗音乐获取音乐直链的方法。最初尝试获取QQ音乐直链因“sign”参数复杂而放弃,转而使用酷狗音乐。代码通过解析URL获取音乐ID,并拼接酷狗音乐播放链接以获取音乐直链。该代码已部署于云函数,可通过按钮一键获取音乐直链。文中提到需安装`json`、`requests`和`urllib`三个库,并附有功能展示图。后续计划分享更多实用API。

最近也是突发奇想,弄了一段Python代码来获取酷狗音乐的直链。最先是想要搞QQ音乐的直链,但是有个「sign」参数的获取方式有点奇葩,所以就凑合凑合用酷狗音乐吧!

代码

# -*- coding: utf8 -*-
import json
import requests
import urllib.parse

headers = {
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 "
                  "Safari/537.36 "
}
def get_content(url):
    x = requests.get(url=url, headers=headers)
    return x


def get_music_id(m_url):
    num = m_url.rfind("/")
    return m_url[num + 1:]


def judge_music_type(url):
    return urllib.parse.urlparse(url).hostname


def splice_music_url(id):
    return "https://www.kuwo.cn/api/v1/www/music/playUrl?mid=" + id + "&type=music&httpsStatus=1"



def main_handler(event, context):
    s = event['queryString']['url']
    id = get_music_id(s)
    music = splice_music_url(id)
    jsons = get_content(music)
    if (jsons.status_code == 200):
        url = json.loads(jsons.text)
        return url
    else:
        download = {
            "code": "1",
            "link": "获取出错"
        }
        return download
    

效果展示

「原创代码」Python获取酷狗音乐直链-Eswlnk Blog

提示

这里用到了三个库,记着安装:json ,requests,urllib,后续还会分享更多好用好玩的API。

本站默认网盘访问密码:1166
本站默认网盘访问密码:1166
声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。
pythonurl酷狗音乐
0
0
Eswlnk的头像
Eswlnk
一个有点倒霉的研究牲站长
赞赏
「Linux操作系统实验」模块编程
上一篇
「代码测试」使用假设和 Pytest 在 Python 中开始基于属性的测试
下一篇

评论 (0)

请登录以参与评论
现在登录
    发表评论

猜你喜欢

  • 小工具开发之EdgeOne免费计划兑换工具
  • 研究日志:ERA5-Land数据解析问题
  • 开发日志:解决Windows平台无法使用Metview解析数据的难题
  • 「攻防对抗」从上传漏洞到Getshell | 一次完整的渗透过程
  • 「日志记录」逆向必应翻译网页版API实现免费调用
Eswlnk的头像

Eswlnk

一个有点倒霉的研究牲站长
1108
文章
320
评论
680
获赞

随便看看

Python怎么取出数字 | 探究Python中提取数字的方法
2024-01-13 1:33:42
「代码分享」探索WebSocket的乐趣 | 打造个性化的封装体验
2023-12-02 0:58:04
「教程分享」如何解决 WordPress 添加媒体按钮突然失效的问题
2022-10-23 20:46:17

文章目录

专题展示

WordPress53

工程实践37

热门标签

360 AI API CDN java linux Nginx PDF PHP python SEO Windows WordPress 云服务器 云服务器知识 代码 免费 安全 安卓 工具 开发日志 微信 微软 手机 插件 攻防 攻防对抗 教程 日志 渗透分析 源码 漏洞 电脑 破解 系统 编程 网站优化 网络 网络安全 脚本 苹果 谷歌 软件 运维 逆向
  • 首页
  • 知识库
  • 地图
Copyright © 2023-2025 Eswlnk Blog. Designed by XiaoWu.
本站CDN由 壹盾安全 提供高防CDN安全防护服务
蜀ICP备20002650号-10
页面生成用时 0.468 秒   |  SQL查询 38 次
本站勉强运行:
友情链接: Eswlnk Blog 网站渗透 倦意博客 特资啦!个人资源分享站 祭夜博客 iBAAO壹宝头条
  • WordPress142
  • 网络安全64
  • 漏洞52
  • 软件52
  • 安全48
现在登录
  • 资源
    • 精彩视频
    • 破解专区
      • WHMCS
      • WordPress主题
      • WordPress插件
    • 其他分享
    • 极惠VPS
    • PDF资源
  • 关于我
    • 论文阅读
    • 关于本站
    • 通知
    • 左邻右舍
    • 玩物志趣
    • 日志
    • 专题
  • 热议话题
    • 游戏资讯
  • 红黑
    • 渗透分析
    • 攻防对抗
    • 代码发布
  • 自主研发
    • 知识库
    • 插件
      • ToolBox
      • HotSpot AI 热点创作
    • 区块
    • 快乐屋
    • 卡密
  • 乱步
    • 文章榜单
    • 热门标签
  • 问答中心反馈