教你轻松拿下百度音乐播放器mp3地址----ldfu2010
如果你想做一个类似百度或谷歌或QQ音乐那样的flash播放器,你最需要最重要的事情是什么?播放器什么做?我觉得应该不是,而是你的音乐mp3播放源文件在哪里,也是你的MP3,wav等文件的放在哪里,你是怎么找到你的播放源文件。而且你的源文件需要跟著网络流行的曲子每天都变化,要做这样,有两种做法:
一、你自己做服务器,音乐文件在你的服务器上,你随时更新这些源文件。这种做法应该是最直接也是落后最垃圾的做法。
二、让别人做服务器,你只需要去分析别人的源文件就是。也就是所谓的小偷程序,抓去别人的文件过来就播放,这样你需要做的只是维护你的播放器。其他的就让别人来替你做吧,把多余拿去喝咖啡吧。呵呵,所以最聪明的你应该使用最聪明的办法咯,所以现在最重要的事情就是分析音乐源文件地址咯,呵呵。我这里只能百度音乐盒来分析,对其他谷歌,QQ原理是一样的,呵呵。下面是百度音乐盒图片:
你现在只需要根据下面的URL请求就得到百度的音乐各种排行榜。我已经分析出来了,你呢只需要按照下面做可以了,至于我是什么分析出来呢,呵呵。暂时秘密,呵呵:
第一步、请求URL:http://box.zhangmen.baidu.com/x?op=3&list_cat=1&.r=0.5276412834429164 注意这个url里面的r是个随机数,你自己做的时候只要生成一个小于0的随机数就可以,你不修改这个随机数的值也可以。你现在可以直接把这个url直接复制到浏览器上去请求看看,这个URL返回来结果如下,注意它的id和name(它每天结果可能有变化。我这里只列出一部分结果出来):
<?xml version="1.0" encoding="gb2312" ?>
- <result>
<count>17</count>
- <data>
<id>2</id>
<name>新歌TOP100</name>
<tcount>120</tcount>
<isnew>0</isnew>
</data>
- <data>
<id>1</id>
<name>中文金曲榜</name>
<tcount>10</tcount>
<isnew>0</isnew>
</data>
- <data>
<id>3</id>
<name>歌曲TOP500</name>
<tcount>500</tcount>
<isnew>0</isnew>
</data>
- <data>
<id>4</id>
<name>dj舞曲</name>
<tcount>120</tcount>
<isnew>0</isnew>
</data>
<id>112</id>
<name>欧美金曲</name>
<tcount>120</tcount>
<isnew>0</isnew>
</data>
- <data>
<id>110</id>
<name>摇滚歌曲榜</name>
<tcount>330</tcount>
<isnew>0</isnew>
</data>
<data>
<id>106</id>
<name>校园民谣</name>
<tcount>330</tcount>
<isnew>0</isnew>
</data>
</result>
第二步、我们根据以上返回来的结果就拿中文金曲榜来继续请求吧,先看看上面返回这个数据:
<data>
<id>1</id> 这个很重要哦,我们等下要继续用它了。
<name>中文金曲榜</name> 这个就是播放器左边标题了。
<tcount>10</tcount> 这个就是什么,我也不知道,反正对我们没有用,呵呵
<isnew>0</isnew> 这个应该代表是不是最新的,应该是,没有用对我们
</data>
所以我们继续请求URL:http://box.zhangmen.baidu.com/x?op=22&listid=1&.r=0.9220930515980901,他返回如下内容:
<?xml version="1.0" encoding="gb2312" ?>
- <result>
<author />
<authorlink />
<crttime />
<picurl />
<moredetail />
<count>10</count>
- <data>
<id>1598889</id>
<name>心肝宝贝$$任贤齐 徐熙媛$$$$</name>
</data>
- <data>
<id>1313281</id>
<name>我很快乐$$刘惜君$$$$</name>
</data>
- <data>
<id>1582927</id>
<name>荷塘月色$$凤凰传奇$$$$</name>
</data>
</result>
第三步、请使用上面结果继续请求,呵呵。看准了我上面标红的id name哦。把上面得到的name来填充我们以下title值,即title=心肝宝贝$$任贤齐%20徐熙媛$$$$。这次我们请求就是:
http://box.zhangmen.baidu.com/x?op=12&count=1&mtype=2&title=心肝宝贝$$任贤齐%20徐熙媛$$$$&url=&listenreelect=0&.r=0.5733585120495725。这个url里面其他参数不用变,r参数可以随便一个随机数吧,呵呵。看看我们返回来结果,这些就是我们最终想要的哦,呵呵:
<?xml version="1.0" encoding="gb2312" ?>
- <result>
<count>4</count>
-
- <url>
<encode>http://122.72.25.73/icache/www.jx520.net/ihih/mpqcnDU$.mp3</encode>
<decode>ihih.mp3</decode>
<type>1</type>
<lrcid>919723</lrcid>
</url>
- <url>
<encode>http://www.jx520.net/ihih/mpqcnDU$.mp3</encode>
<decode>ihih.mp3</decode>
<type>1</type>
<lrcid>919723</lrcid>
</url>
- <url>
<encode>http://jx520.net/ihih/mpqcnDU$.mp3</encode>
<decode>ihih.mp3</decode>
<type>1</type>
<lrcid>919723</lrcid>
</url>
-
</result>
哈哈,到此mp3已经拿到了,我们还缺少什么呢。歌词啊,呵呵:歌词url,看看上面结果的:
<lrcid>919723</lrcid> ,这就好似百度歌词啊,继续构造url请求吧。
http://box.zhangmen.baidu.com/bdlrc/lrcid减去最后两个数据/lrcid.lrc。
比如lrcid=919723,则url如下:
http://box.zhangmen.baidu.com/bdlrc/9197/919723.lrc
lrcid=17798,则url如下:
http://box.zhangmen.baidu.com/bdlrc/177/17798.lrc
我们得到919723歌词:
[ti:心肝宝贝]
[ar:任贤齐&徐熙媛]
[al:龙凤店电影主题曲]
[by:yujie2288]
[offset:500]
[00:01.00]心肝宝贝
[00:04.33]词曲:小虫 J.BUG
[00:07.33]编曲:屠颖
[00:10.33]演唱:任贤齐&徐熙媛
[00:13.33]LRC编辑:毓杰(吉林延边)
[00:16.33]QQ:1165915900
[00:19.33]
[00:22.33](合)天是那么大 人是那么多
[00:26.71]偏偏让我遇见你
[00:30.46](男)你是那么真 你是那么好
[00:35.38]我曾怀疑我在做梦
[00:39.61](女)不再一个人 心事有人听
[00:44.14]漫漫长夜在一起
。。。。。。。。。。。。。。。。
注意百度返回的歌曲不一定可以播放,因为他是搜索 别人的音乐。搜索肯定是事先准备好的,所以你需要做的事情需要对返回来的mp3地址试试ping一下,如果通就那他来播放。呵呵,这个很容易的。如果你想做不需要ping,那么我建议你分析QQ音乐播放器吧,原理一样很简单我分析半个小时他的音乐很快每首必能播放,爽,只要返回来的地址都可以直接播放的,呵呵。
- 大小: 35.5 KB
分享到:
相关推荐
技术大咖与热点技术 轻松拿下一线大厂Offer!阿里美团滴滴京东一线大厂的JAVA超级实战
"轻松拿下一线大厂Offer课程[视频课程].txt打包整理.zip" 这个标题和描述暗示了这是一个关于求职、面试准备,特别是针对一线互联网大公司的视频教程资源。它可能是由一系列文本文件(.txt)组成,这些文件包含了课程...
教你拿取webshell的45种方法,手动通过google hack技术及各种相应工具,让你找到上传点等其他很多漏洞上传木马拿到shell。
这样就轻松拿下一个ASP服务器,运气好的可以拿下很多有用的东西,我曾经用这招拿下 了45个站点。
【ASP脚本提权轻松拿下服务器】这个主题主要涉及到的是Web安全领域中的一个关键问题——权限提升(Privilege Escalation)。在Web应用程序中,尤其是ASP(Active Server Pages)架构的站点,由于编程不当或者安全...
雅思考试是国际英语语言测试系统(International English Language Testing System)的缩写,主要用于评估申请进入英语国家高等教育机构学习的学生的英语水平。雅思考试分为学术类(Academic)和培训类(General ...
抖音搜索流量轻松拿下!”旨在帮助用户深入理解如何通过优化抖音搜索策略来提升内容曝光度,吸引更多的目标受众。以下是详细的知识点解析: 1. **关键词优化** 抖音搜索流量的关键在于关键词的选择和使用。你需要...
无论你是面对复杂的查询优化、繁琐的索引设计,还是令人头疼的性能调优,这份指南都能助你轻松应对。 文件从MySQL的重要性讲起,深入探讨了其职业发展路径、面试现状与挑战,并详细解析了MySQL数据库的基本概念、...
《考研高等数学知识点整理:轻松拿下高数,迈向研究生梦想》 资源摘要信息一: 函数的定义:函数是两个变量之间的对应关系,记作y=f(x),其中x是自变量,y是因变量。函数的定义域是x的取值范围,函数的值域是y的...
那些年,我们拿下了FPGA,网上下载的
企业如何做网上销售,如何把产品通过网上订单送到客户的手里,是很多企业都在思考和探索的问题,本文中的网络营销顾问和大家分享几点关于如何成功拿下网络订单……
linux 学习攻略.Linux相关学习,学完拿下linux!linux 学习攻略.Linux相关学习,学完拿下linux!linux 学习攻略.Linux相关学习,学完拿下linux!linux 学习攻略.Linux相关学习,学完拿下linux!linux 学习攻略.Linux...
玩转Git,三本pdf书籍,学完拿下git!玩转Git,三本pdf书籍,学完拿下git!玩转Git,三本pdf书籍,学完拿下git!玩转Git,三本pdf书籍,学完拿下git!玩转Git,三本pdf书籍,学完拿下git!玩转Git,三本pdf书籍,学...
- MP3播放器的实现 - 八音电子琴的演奏电路设计 - 棒球游戏的开发 - 弹球游戏的FPGA实现 - **学习目标**:通过这些有趣的项目,不仅能够提升FPGA设计能力,还能增强学习兴趣。 ##### 6. FPGA最小系统板电路原理...
在数据库中,索引维护着键值和指向数据记录物理地址的指针,从而实现快速查找。 ### 索引的优劣势 #### 优势 1. 索引类似于书籍的目录,可以显著提高数据检索效率。 2. 通过索引列对数据进行排序,可以降低数据...
深入学习springboot,轻松拿下freemarker模板 深入学习阿里P6技术-手写MybatisORM框架 玩转AOP,不再头疼spring,让你吊打面试官 —线大厂面试必备-手撕mybatis的关系映射 用dom4j+xpath这种完美的方式来解析xml ...
语音利用旁注网站拿下目标站.这个教程很好..很全面.上传上来和大家分享
- 完整方案设计:从构思到实现,步步为营,轻松拿下创意点! - 专业电路设计:科学合理的电路图,无需再因繁琐的连线而困扰。 - 中期检查指导:细致的进度规划,助您每一步都稳固。 - 答辩报告&PPT资料:内容精准,...
《职场生存拿下令你心动的offer》是一门精彩的职业发展课程,课程内容包括简历制作、面试技巧、自我推销、职业规划等方面。通过学习这门课程,您将获取到宝贵的求职技能和策略,帮助您在职场竞争中脱颖而出,成功...