BaiduMp3--基于命令行的百度MP3批量下载工具

BaiduMp3--基于命令行的百度MP3批量下载工具

原文:https://code.google.com/p/stonelab/wiki/BaiduMp3

软件介绍

BaiduMp3,基于命令行下的百度MP3歌曲批量下载工具。

主要支持功能:

  • 搜索 根据关键词搜索匹配的歌曲
  • 下载 根据搜索出来的歌曲ID,下载到本地指定目录
  • 批量下载 根据关键词,批量下载匹配的歌曲,到本地指定目录

软件使用

  • 下载
    1. wget https://stonelab.googlecode.com/files/baidump3-0.9.0.py
    2. mv baidump3-0.9.0.py baidump3.py
    3. chmod +x ./baidump3.py

  • 命令参数介绍
  • Usage: baidump3.py [options]

    Options:
      -h, --help            show this help message and exit
      -m MODE, --mode=MODE  specifies the command mode
                            [list|download|multidownload]
      -o OUTPUT, --output=OUTPUT
                            specifies the output dir for download
      -p PAGE, --page=PAGE  specifies the list page
      -k KEY, --key=KEY     specifies the mp3 keyworld
      -f FROMPAGE, --from=FROMPAGE
                            specifies the from page for multidownload
      -t TOPAGE, --to=TOPAGE
                            specifies the end page for multidownload
  • 搜索
  • 通过-m list指定为搜索模式 -k参数指定搜索关键词,-p关键词指定分页页面号,默认一页显示20条数据。

    比如:./baidump3.py -m list -k 70后 -p 2 

    效果:
    ./baidump3.py -m list -k 70 -p 2
    Total: 1000 Page:2
    1007797 刘若英                   为爱痴狂
    2067170 姜育恒                   别让我一个人醉
    209442    彭佳慧                   相见恨晚
    2121730 杨钰莹,毛宁                心雨
    216206    许美静                   蔓延
    226444    陈淑桦                  
    253833    张学友                   秋意浓
    274172    张学友                   三天两夜
    580824    孟庭苇                   伤了你的心的我伤心
    582858    莫文蔚                   电台情歌
    650924    姜育恒                   其实我真的很在乎
    7274415 满文军                   我需要你
    7277793 林志炫                   单身情歌
    7280177 林志炫                   离人
    7302437 李寿全                   张三的歌
    844889    陈淑桦                   流光飞舞
    1039139 王菲                    容易受伤的女人
    1243712 罗大佑                   恋曲1980
    2076242 李宗盛                   我是一只小小鸟
    2121739 杨钰莹                   轻轻的告诉你
  • 下载
  • 通过-m download指定为下载模式 -k参数指定下载歌曲ID号 -o参数指定下载路径,默认为当前目录。

    比如:./baidump3.py -m download -k 1007797 -o ~/Tmp/ 

    效果:
    Downloading >>> 为爱痴狂.mp3
  • 批量下载
  • 通过-m multidownload指定为批量下载模式 -k参数指定歌曲关键词, -o参数指定下载路径(默认位为当前目录), -f参数指定下载开始页面(默认为第一页), -t参数指定下载结束页面(默认为搜索到的最后一页)

    比如:./baidump3.py -m multidownload -k 70后 -o ~/Tmp/baidu -f 2 -t 3 

    效果:
     MultiDownloading Page 2
    Downloading >>> 为爱痴狂.mp3
    Downloading >>> 别让我一个人醉.mp3
    Downloading >>> 相见恨晚.mp3
    Downloading >>> 蹇冮洦.mp3
    Downloading >>> 蔓延.mp3
    Downloading >>> 问.mp3
    Downloading >>> 秋意浓.mp3
    Downloading >>> 三天两夜.mp3
    Downloading >>> 伤了你的心的我伤心.mp3
    Downloading >>> 电台情歌.mp3
    Downloading >>> 其实我真的很在乎.mp3
    Downloading >>> 鎴戦渶瑕佷綘.mp3
    Downloading >>> 单身情歌.mp3
    Downloading >>> 离人.mp3
    Downloading >>> 张三的歌.mp3
    Downloading >>> 流光飞舞.mp3
    Downloading >>> 容易受伤的女人.mp3
    Downloading Fail.
    Downloading >>> 我是一只小小鸟.mp3
    Downloading >>> 轻轻的告诉你.mp3
    MultiDownloading Page 3
    Downloading >>> 孟婆汤.mp3
    Downloading >>> 情书.mp3
    Downloading >>> 橄榄树.mp3
    Downloading >>> 选择.mp3
    Downloading >>> 结束不是我要的结果.mp3
    Downloading >>> 鍛抽亾.mp3
    Downloading >>> 来生缘.mp3
    Downloading >>> 相思风雨中.mp3
    Downloading >>> 你我的爱只能擦肩而过.mp3
    Downloading >>> 忘情水.mp3
    Downloading >>> 爱如潮水.mp3
    Downloading >>> 特别的爱给特别的你.mp3
    Downloading >>> 千千阙歌.mp3
    Downloading >>> 涛声依旧.mp3
    Downloading >>> Hotel California.mp3
    Downloading >>> Roll Away The Stone.mp3
    Downloading >>> Peace Train.mp3
    Downloading >>> Have You Never Been Mellow.mp3
    Downloading >>> Hot Stuff.mp3
    Downloading >>> Rock The Boat.mp3
    备注: 有小概率会出现乱码,以及小小概率出现下载失败。

你可能感兴趣的:(BaiduMp3--基于命令行的百度MP3批量下载工具)