批量下载谷歌音乐

  • Posted on
  • by

尽管谷歌音乐搜索提供了正版音乐的下载,但是很不方便。用户不能进行批量下载,每下载一首音乐要点击多个按钮,如果下载十几首要点击几十次,很麻烦。

为了能够批量下载音乐,我用火狐的imacros插件录制了一段代码,让下载多首歌曲更方便。

下面我以Teena Marie专辑音乐为例介绍批量下载的办法:

1 下载并安装 imacros 插件

这个插件能够录制浏览器行为,火狐版本免费。关于这个插件的详细功能,我曾经做过介绍,这里不再重复。

2 设置firefox

首先,通过Tools->Options->General->Downloads->Save files to设置下载音乐的保存路径。然后,设置火狐对mp3格式音乐的默认处理方式为保存:Tools->Options->Applications->MP3 格式声音->Save File。

3 保存imacros脚本

按F8键快速调出imacros的控制菜单,将下述代码保存到imacros可执行的代码列表。你也可以点击这个链接,按照提示加载脚本代码。这种方式执行完一次,代码就在#Current.iim中。

VERSION BUILD=7031111 RECORDER=FX
'More infomation about this script
'Please visit www.veryword.com
SET !VAR1 http://www.google.cn/music/artist?id=Aec830268cca61588
SET !VAR2 http://www.google.cn/music/images/download_icon.gif
SET !VAR3 http://music.googleusercontent.cn/googlemusic/top100/images/download_icon.png
TAB T=1
URL GOTO={{!VAR1}}
TAG POS={{!LOOP}} TYPE=IMG ATTR=SRC:{{!VAR2}}
TAB T=2
FRAME F=1
TAG POS=1 TYPE=IMG ATTR=SRC:{{!VAR3}}
ONDOWNLOAD FOLDER=* FILE=+_{{!NOW:yyyymmdd_hhnnss}} WAIT=YES
WAIT SECONDS=2
TAB T=2
TAB CLOSE
TAB T=1

4 运行

选中第3步的代码名字,在imacros的play标签,设定最多的重复下载次数(Repeat Macro),比如8。点Play (Loop)按键,程序就自动开始下载到默认的文件夹了。

注:本文测试程序版本Firefox/3.6.13;imacros/7.0.3

UPDATE:方法失效