前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python|第一个python程序(获取音乐下载地址,附源码)

Python|第一个python程序(获取音乐下载地址,附源码)

作者头像
TRY博客-简单的网络技术
发布2022-07-18 14:09:38
4530
发布2022-07-18 14:09:38
举报
文章被收录于专栏:用户7692554的专栏

软件截图

Python|第一个python程序(获取音乐下载地址,附源码)
Python|第一个python程序(获取音乐下载地址,附源码)

软件说明:

刚刚开始接触python,做出一个这样的软件,很low。附上源码,

希望大佬可以指点指点,正在琢磨怎么把音乐下载下来。。。

软件源码

代码语言:javascript
复制
import json
import requests
print("======我的第一个python程序,获取歌曲下载地址=====")
print("==================by:TRY=======================")
print("============个人博客:www.nctry.com ============")
print("")
print("说明:直接输入歌曲名称就可以了。")
api = 'http://www.zhmdy.top/music/'
name = input("请输入需要下载的歌曲名称:")
headers =  {
        "Host": "www.zhmdy.top",
        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0",
        "Accept": "application/json, text/javascript, */*; q=0.01",
        "Accept-Language": "zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2",
        "Accept-Encoding": "gzip, deflate",
        "Referer": "http://www.nctry.com",
        "X-Requested-With": "XMLHttpRequest",
        "Cookie": "csrftoken=I2GejzPWN537ASTvfM3u2N1XQ5fzooeWgqNdtXcGvt8CiAo4fh5Veqdl8zu11Ozp; sessionid=eu4apkd2e6xuih0k6h5gj4ng1is1wm7f",
        "Connection": "close",
    }
data = { 'input': name , 'filter': 'name' , 'type' : 'netease' , 'page' : '1'}
down = requests.post(api,data=data,headers=headers)             #利用requests的post来进行post提交
d = down.text
k = 1               #定义一个while参数,这样写可能有点鸡肋,,,
music = json.loads(d)           #利用json这个库来提取数据
if music['code'] == 200 :       #利用json这个库来判断网站是否正确。
    print("歌曲信息获取成功!")
    print('歌曲名称:', music['data'][0]['title'])
    print('歌手:', music['data'][0]['author'])
while k < 10:
    print("请选择接下来的操作:1.获取下载地址 2.获取相关歌词 3.退出软件")    #根据用户的输入进行操作
    cz = input("您的选择是:")
    if cz == '1' :
        print('下载地址:', music['data'][0]['url'])
    elif cz == '2' :
        print('相关歌词:', music['data'][0]['lrc'])
    elif cz == '3' :
        print("感谢您的使用,再见!")
        exit()
    else:
        print('请选择正确的操作!')
    k += 1;
else:
    print("不好意思,出了一点小问题。请重新尝试。")
    input("请按回车键继续。")

下载地址

蓝奏云

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-10-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 软件截图
  • 软件说明:
  • 软件源码
  • 下载地址
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档