• 5997阅读
  • 4回复

如何找到mp3的链接并且下载?!!! [复制链接]

上一主题 下一主题
 

只看楼主 正序阅读 楼主  发表于: 2012-08-09
— 本帖被 圣域天子 从 Qt 作品展 移动到本区(2013-12-19) —
我想写一个类似于酷狗能搜索网上音乐资源并且下载下来的软件,不知道应该如何获取那些音乐文件的下载地址。考虑调用百度或者谷歌一类的搜索引擎,但是没有接触过,不知道如何调用和获取信息。希望懂的大虾多多指教吖!!!
ftpm

只看该作者 4楼 发表于: 2014-03-25
回 highmore 的帖子
highmore://百度音乐的api接口 http://www.cnblogs.com/osmondy/p/LyricApi.html
再结合QT的qnetworkaccessmanager就ok了。 (2013-12-18 16:25) 

谢谢,正在努力尝试
ftpm

只看该作者 3楼 发表于: 2014-03-25
回 奋斗ing孩子 的帖子
奋斗ing孩子:1、找一个公开的接口,比如:百度mp3接口(baidu mp3 api)
2、使用QNetworkAccessManager、QNetworkRequest、QNetworkReply调用接口获取歌曲信息—-般为xml或者json格式
3、解析XML使用(QDomDocument或者QXmlStreamReader), 解析JSON使用QJsonDocument、QJsonObject、QJsonAr .. (2013-12-18 18:30) 

非常感谢,我会认真参考的
ftpm

只看该作者 2楼 发表于: 2013-12-18
1、找一个公开的接口,比如:百度mp3接口(baidu mp3 api)
2、使用QNetworkAccessManager、QNetworkRequest、QNetworkReply调用接口获取歌曲信息—-般为xml或者json格式
3、解析XML使用(QDomDocument或者QXmlStreamReader), 解析JSON使用QJsonDocument、QJsonObject、QJsonArray,即可获取歌曲信息等。
4、解析之后一般可以得到歌曲id、艺术家等信息,根据歌曲id则可以下载或者在线试听。

解析XML可参考:Qt解析XML文件(QXmlStreamReader)Qt解析XML文件(QDomDocument)
解析JSON可参考:Qt之JSON生成与解析




这里有详解:Qt实现网络播放器
博客地址:https://waleon.blog.csdn.net
微信公众号:高效程序员
QQ 群:242790253
微信群:加微信(iwaleon),邀请入群。

承接各种 C++/Qt/QML 项目,专业的团队,一流的服务,不二的选择!
离线highmore

只看该作者 1楼 发表于: 2013-12-18
//百度音乐的api接口 http://www.cnblogs.com/osmondy/p/LyricApi.html
再结合QT的qnetworkaccessmanager就ok了。
快速回复
限100 字节
 
上一个 下一个