「小技巧」利用Chrome手动找出豆瓣小站和新浪微音乐的歌曲地址

摘要:
本文介绍如何手动查找歌曲的链接地址,而不是缓冲文件。(事实上,我想写一个播放器,方便听音乐,不想打开网页。我直接使用了新浪和豆瓣的数据,所以我想找到歌曲的访问地址。与豆瓣使用SWFlash播放器不同,新浪使用的是直接用JavaScript编写的播放器,因此可以在源代码中轻松找到歌曲地址。
声明:本文采用 BY-NC-SA 协议进行授权。 转载请注明转自:「小技巧」利用Chrome手动找出豆瓣小站和新浪微音乐的歌曲地址

因为上传者限制的原因(也就是版权限制),绝大部分微音乐和豆瓣小站上传的歌曲是不允许下载的。见下图:

「小技巧」利用Chrome手动找出豆瓣小站和新浪微音乐的歌曲地址第1张

「小技巧」利用Chrome手动找出豆瓣小站和新浪微音乐的歌曲地址第2张

对于这种歌曲,想要下载到硬盘上有很多办法,比如用IE听过然后去缓存文件夹找啊,或者利用VideoCacheView等工具啊之类的。

本文介绍如何手动找出歌曲的链接地址,而不是缓冲好的文件。(其实之前我为了听歌方便,不想打开网页而打算写个播放器的,直接采用新浪和豆瓣的数据,所以想找出歌曲的获取地址。)

1. 豆瓣小站:

随便找一个小站,左键你想下载的歌曲,让播放器开始播放,然后在播放器附近右键选择“审查元素”,找到以下代码,红色下划线的地方就是Base64加密过的歌曲链接了。

「小技巧」利用Chrome手动找出豆瓣小站和新浪微音乐的歌曲地址第3张

复制出来,然后到站长工具之类的网站解密就OK了。

下面提供两个手动方法:

在Developer Tools下面的Console里输入下面的命令,回车,就会解出真实地址了:

atob("aHR0cDovL21yNC5kb3ViYW4uY29tLzIwMTMwMzA1MTczOS8zNDdiNmRkODNhYzQ1ODcwZGU4YTI1ODQzODM0ZGUwZS92aWV3L211c2ljaWFubXAzL21wMy94MTMzNzk2MzQubXAz")

效果如图:

「小技巧」利用Chrome手动找出豆瓣小站和新浪微音乐的歌曲地址第4张

或者利用Chrome的地址栏,输入下面的字串,回车:

data:text/plain;base64,aHR0cDovL21yNC5kb3ViYW4uY29tLzIwMTMwMzA1MTczOS8zNDdiNmRkODNhYzQ1ODcwZGU4YTI1ODQzODM0ZGUwZS92aWV3L211c2ljaWFubXAzL21wMy94MTMzNzk2MzQubXAz

效果如图:

「小技巧」利用Chrome手动找出豆瓣小站和新浪微音乐的歌曲地址第5张


2. 新浪微音乐

新浪微音乐就稍微有点不同了。不像豆瓣用的是SWF Flash播放器,新浪用的是JavaScript直接写成的播放器,所以歌曲地址可以很容易地在源码里找到。见下图绿色方框处,在wbmusicplayer.js文件的第230行:

「小技巧」利用Chrome手动找出豆瓣小站和新浪微音乐的歌曲地址第6张

把地址复制出来,前面加上域名组合成这样:

http://ting.weibo.com/yueku/port/getmp3url.php?songid={歌曲ID}

is_32这个参数是可以去掉的,代表码率(Bitrate),我试了一下,可用的就两个,一个是is_32,另一个是is_128,什么都不加的话默认是128kbps,即使这首歌本来就允许下载。如果歌曲上传者允许下载,还是老老实实点“下载”按钮,一般情况都是192kbps的。

歌曲ID的获取方法也是超简单的,就在地址栏明明白白的写着:

「小技巧」利用Chrome手动找出豆瓣小站和新浪微音乐的歌曲地址第7张

组合一下粘贴到地址栏,回车,就OK了。

「小技巧」利用Chrome手动找出豆瓣小站和新浪微音乐的歌曲地址第8张

另:两个网站的歌曲地址都是有失效期(Expires)的,过一段时间就不能用了。

免责声明:文章转载自《「小技巧」利用Chrome手动找出豆瓣小站和新浪微音乐的歌曲地址》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇基于WebGL架构的3D可视化平台—三维设备管理(ThingJS实现楼宇设备管理3D可视化)聊天,发朋友圈可以不打字,但是表情怎么能少呢?那么如何用win10自带的微软拼音输入法打出表情呢?下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MAC误删Chrome书签解决方案

越来越多的人或者程序员开始使用 Mac,浏览器也会首选 Chrome。没别的,就是好用。不过好用归好用,如果遇到骚操作就不太好了。 这不,前端时间,自己在添加浏览器书签的时候,手抖点到了「添加」旁边的「删除」(这里要吐槽下 Chrome 的体验设计,把「删除」放到频繁使用的「添加」旁边,大大增加了误操作率),结果把整个文件夹的书签都给删了,瞬间被自己的这...

在 chrome 上导出 pdf

用html+css写出网页,然后在chrome上导出pdf 1. command + p:快捷呼出打印; 2. “目标打印机”:选择“更改”,之后选择“另存为PDF”; 3. 点“更多设置”,可以勾选“页眉页脚”与“背景图形”; 4. 可以用这个方式打印你的简历。...

给网站添加X-UA-Compatible标签

给网站添加X-UA-Compatible标签方法一:<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />如:<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />IE=edge告诉IE使用最...

谷歌chrome浏览器

这次是干货,有多干? 正文共:5879字87图 完了,怕你们看不下去,我特意整理了PDF给大家,传送地址: https://github.com/ithuangqing/Chrome-take-off 有胆量就看吧 1、Chrome浏览器与其扩展程序 这是啥,这是一款强大的浏览器,几乎是程序员必备,使用起来贼爽,而且颜值还高,为啥推荐它,因为这是大部分人...

用谷歌浏览器来当手机模拟器

很多网站都通过User-Agent来判断浏览器类型,如果是3G手机,显示手机页面内容,如果是普通浏览器,显示普通网页内容。谷歌Chrome浏览器,可以很方便地用来当3G手机模拟器。在Windows的【开始】-->【运行】中输入以下命令,启动谷歌浏览器,即可模拟相应手机的浏览器去访问3G手机网页:谷歌Android: chrome.exe --user...

高版本chrome不再支持window.showmodaldialog 的临时替换方案【用window.open】

接管别人的项目,因开发时用了showmodaldialog 导致最近很多用户chrome升级到最新之后 就无法弹窗了。原因是新版chrome[37+]不再支持showmodaldialog。 showmodaldialog 并不是W3C标准内的方法,起源于IE, 当是低版本的firefox也是不支持的,后来不知怎么了又纳入了这个方法。貌似opera和saf...