当前位置: 首页 > 软件库 > 应用工具 > 下载工具 >

zhuaxia

多线程批量下载工具
授权协议 MIT
开发语言 Python
所属分类 应用工具、 下载工具
软件类型 开源软件
地区 国产
投 递 者 仇高韵
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

zhuaxia 可以从 xiami.com 和 music.163.com 下载 MP3 文件和音频。

zhuaxia 是一个基于命令行的虾米音乐 ( www.xiami.com 以下简称[虾])和网易云音乐( music.163.com 以下简称[易]) 多线程批量下载工具

zhuaxia 的开发调试环境:

  • python 2.7.6

依赖

  • requests module

  • mutagen module

  • beautifulsoup4 module

特性

  • 自动识别解析URL. 目前支持:

    • [虾] 歌曲,专辑,精选集,用户收藏[todo], 歌手热门

    • [易] 歌曲,专辑,歌单,歌手热门

  • 下载歌手热门歌曲:数量可配置(<=0 无限制 [虾]只下载第一页) ,默认Top10。 配置项: download.artist.topsong,需要艺人页面链接

  • 支持包含音乐资源URL的文件作为输入进行批量下载. URL可以是[虾]和[易]混合, 可以不同音乐类型混合 (-f 参数)

  • 当以文件作为输入批量下载时, 多线程(可配置线程池)解析URL

  • 多线程(可配置线程池)下载歌曲

  • [虾]支持以VIP账户登录下载高音质(320kbps) mp3, 并不消耗VIP的下载额度 (-H 选项)

  • [易]支持下载高音质(320kbps) mp3 (-H 选项)

  • 进度显示 (色彩高亮,终端宽度改变自动适应,总进度,下载线程进度...)

  • mp3文件重命名, 更新mp3 meta信息,自动下载专辑封面, 专辑文本介绍(仅[虾])...等等

  • [虾]配置项xiami.proxy.http=ip:port 来设置国内的代理服务进行xiami连接的解析。详见:"Usage -> 海外IP下载xiami资源" 一节

  • 加入实验性-p选项,尝试解决频繁请求被服务器ban的问题

  • 中英文命令行界面. 配置项 lang=en|cn 默认中文(cn)

Installation

Archlinux 用户, zhuaxia可以从AUR中获取

稳定版本(master branch):

稳定版本:

yaourt -S zhuaxia

 

最新git版本(bleeding branch):

yaourt -S zhuaxia-git

 

其他用户:

sudo python setup.py install

 

Usage

  • 配置文件, 第一次运行zx后, 在$HOME/.zhuaxia/ 会有配置文件 zhuaxia.conf 配置参数有中文说明

  • 使用:

    zhuaxia (抓虾) -- 抓取[虾米音乐]和[网易云音乐]的 mp3 音乐
    
    [CONFIG FILE:]   $HOME/.zhuaxia/zhuaxia.conf
    
    [OPTIONS] 
        -H : 首选HQ质量(320kbps), 
            > 虾米音乐 <
                - 配置文件中需给出正确登录信箱和密码, 登录用户需拥有VIP身份
                - 用户需在xiami vip设置页面设置默认高音质
                - 此选项对不满足上两项情况无效,仍下载128kbps资源
            > 网易音乐 <
                -无需特殊要求,直接下载高音质资源
    
        -p : (实验性选项)使用代理池下载
            在下载/解析量大的情况下,目标服务器会对禁止频繁的请求,所以zhuaxia可以自动获取
            代理来解析和下载资源。因为获取的代理速度/可靠性不一,下载可能会缓慢或不稳定。
    
        -h :显示帮助
        -f :从文件下载
        -v :显示版本信息
    
    [USAGE] 
    
        zx [OPTION] <URL>
            : 下载指定URL资源, 抓虾自动识别链接, 支持
                - [虾] 歌曲,专辑,精选集,用户收藏,艺人TopN
                - [易] 歌曲,专辑,歌单,艺人TopN
            例子: 
              zx "http://www.xiami.com/space/lib-song/u/25531126"
              zx "http://music.163.com/song?id=27552647"
    
        zx [OPTION] -f <file> 
            : 多个URL在一个文件中,每个URL一行。 URLs可以是混合[虾]和[易]的不同类型音乐资源。例子:
              $ cat /tmp/foo.txt
                http://music.163.com/artist?id=5345
                http://www.xiami.com/song/1772130322
                http://music.163.com/album?id=2635059
                http://www.xiami.com/album/32449
    
              $ zx -f /tmp/foo.txt

Proxy setting

海外IP下载xiami资源

xiami.com屏蔽了海外ip的http请求。在配置文件中添加(如果不存在的话)xiami.proxy.http=ip:port 可以让zhuaxia通过代理来解析xiami资源。 例如:

xiami.proxy.http=127.0.0.1:8080

 

这里ip:port构成的http代理是国内的代理服务器。 如果你的机器已经是国内的ip,请注释或删除这个选项。获取国内代理的简单方法:到http://proxy-list.org/ 搜索China的代理就好。

Screenshots

  • downloading (gif animation)

  • parse input file

  • parse url

 相关资料
  • 本文向大家介绍java线程池实现批量下载文件,包括了java线程池实现批量下载文件的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了java线程池实现批量下载文件的具体代码,供大家参考,具体内容如下 1 创建线程池 2 批量下载文件 3 测试批量下载文件 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 9.1.1 功能介绍 批量下载功能为大家提供了同时下载多个站点的同一报告的入口,可以大大节省所花费的时间,提高日常工作效率。 9.1.2 使用方法 新建报告 从下拉框选择“批量下载“功能。 点击新建报告。 配置报告的方法同配置自定义报告相同。 关联站点 选择需要下载报告的站点。 下载报告 第一次下载报告需要输入用户名和密码(具体请查看邮件) 9.1.3 注意事项 批量下载和数据下载模块使用的是同一

  • 我一直在使用来实现这一点,但是它挂起了很多。我在考虑,但我不确定这是否更有利。 我有一系列的名字,每个名字都有一系列的日期。我为范围内的每个日期生成一个线程,然后在里面工作。一旦工作完成,它将结果放入for以更新GUI。 使用保存所需的URL是否比一次启动350个线程并等待更好?当我启动那么多线程时,Python似乎挂起了。

  • 本文向大家介绍Android版多线程下载 仿下载助手(最新),包括了Android版多线程下载 仿下载助手(最新)的使用技巧和注意事项,需要的朋友参考一下 首先声明一点: 这里的多线程下载并不是指多个线程下载一个 文件,而是每个线程负责一个文件,今天给大家分享一个多线程下载的 例子。先看一下效果,点击下载开始下载,同时显示下载进度,下载完成,变成程安装,点击安装提示安装应用。 界面效果图: 线程池

  • 本文向大家介绍java多线程下载实例详解,包括了java多线程下载实例详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了java多线程下载。分享给大家供大家参考,具体如下: 使用多线程下载文件可以更快完成文件的下载,多线程下载文件之所以快,是因为其抢占的服务器资源多。如:假设服务器同时最多服务100个用户,在服务器中一条线程对应一个用户,100条线程在计算机中并非并发执行,而是由CPU划

  • 本文向大家介绍java多线程实现文件下载,包括了java多线程实现文件下载的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了java多线程实现文件下载的具体代码,供大家参考,具体内容如下 1、DownloadManager类  2、DownloadThread类 3、TestDownload测试类 代码已经测试可以运行! 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多