当前位置: 首页 > 软件库 > 应用工具 > 多媒体工具 >

xiami-tools

虾米工具包
授权协议 未知
开发语言 Python
所属分类 应用工具、 多媒体工具
软件类型 开源软件
地区 国产
投 递 者 吕峰
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

xiami-tools 是虾米工具包

更新

  • [2015/1/30] 初始化Xiami类时可以加入captcha_handler指定验证码处理函数,该函数需要返回验证码,交互和显示都用户实现的函数内自行处理

  • [2014/8/12] 1.替换掉android接口中

  • [2014/8/2] 增加虾米的淘宝帐号登录. 调用方法 Xiami(username, password, taobao=True). 以及用 cookies 登录的办法 (解决接口不能用的终极方案) Xiami(username, password, cookies=COOKIES字典)

提示

  • 想要下载自己的收藏歌曲列表登录后比未登录获取的速度快 (接口不同)

把虾米的一些接口做成了库方便其他程序调用

  • Xiami.get_stared_song(self, uid=None, full=False) 返回某用户所有收藏曲目列表, uid不写默认为登录用户.

  • Xiami.get_stared_collection(self, uid=None, full=False) 返回某用户所有收藏精选集列表, uid不写默认为登录用户.

  • Xiami.get_stared_album(self, uid=None, full=False) 返回某用户所有收藏专集列表, uid不写默认为登录用户.

  • Xiami.set_320k() 设置当前用户默认下载曲目为高音质

  • Xiami.download_song(self, song_id) 返回编号为 song_id 的曲目的相关信息和下载地址, 详细返回请看范例

  • Xiami.download_album(self, album_id) 返回编号为 album_id 的专辑的相关信息和专辑内曲目下载地址, 详细返回请看范例

  • Xiami.download_playlist(self, col_id) 同上

  • Xiami.star_song(self, songid) 收藏曲目编号为 songid 的歌曲

  • Xiami.get_session(self) 获得当前 Xiami 实例的requests.Session对象

  • Xiami.get_random_songs(self, uid=None, full=False) 不知道干什么用的

  • Xiami.get_artist_topsongs(self, artist_id, full=False) 获得艺术家最热门的一些曲目

  • Xiami.get_artist_albums(self, artist_id, full=False) 获得艺术家的专辑列表

get_ 类的函数可以指定 full 参数来确定是否返回详细信息 download_ 类的函数返回一个简略但是足够信息的曲目列表

注意 慎用 full 参数, 对于vip会员来说, full 参数可能查询高清音质的地址速度过快而导致需要输入验证码 (当然你可以直接指定你自己喜欢的处理函数 self.captcha_handler = Your handler of captcha 解决这个问题)

 相关资料
  • Tools IntelliJ IDEA 好的替代品: [Eclipse][eclipse] 和 [Netbeans][netbeans] Java 最好的 IDE 是 [IntelliJ IDEA][intellij]。它有大量的牛逼的特性,它是真正的能让 Java 用来像不戴套做爱那么爽的工具。自动完成功能超棒,[代码检查功能也是顶尖的][intellijexample],重构工具那是相当有帮助

  • 通过手动编码创建美观的GUI可能很乏味。 可视化GUI设计器工具总是很方便。 许多针对wxPython的GUI开发IDE都可用。 以下是其中一些 - wxFormBuilder wxDesigner wxGlade BoaConstructor gui2py wxFormBuilder是一个开源的,跨平台的WYSIWYG GUI构建器,可以将wxWidget GUI设计转换为C ++,Python

  • PyCharm支持各种类型数据库的接口支持。 一旦用户授予对创建的数据库的访问权限,它就会使用提供代码完成的SQL编写工具提供数据库的架构图。 在本章中,我们将重点介绍MySQL数据库连接,这将涉及以下步骤。 添加数据源 重要的是要记下PyCharm支持各种数据库连接。 Step 1 打开数据库工具窗口View -》 Tool Windows -》 Database》并打开名为Data Sourc

  • braft提供了一系列API用来控制复制主或者具体节点, 可以选择在程序了调用API或者使用braft_cli来给节点发远程控制命令 API // Add a new peer into the replicating group which consists of |conf|. // Returns OK on success, error information otherwise. but

  • 0.10 新版功能. Scrapy是通过 scrapy 命令行工具进行控制的。 这里我们称之为 “Scrapy tool” 以用来和子命令进行区分。 对于子命令,我们称为 “command” 或者 “Scrapy commands”。 Scrapy tool 针对不同的目的提供了多个命令,每个命令支持不同的参数和选项。 默认的Scrapy项目结构 在开始对命令行工具以及子命令的探索前,让我们首先了

  • 开头自我介绍2min 拷打项目10min 1.数据处理 2.rag流程 3.微调过程原理 可能回答得太烂,开始给我普及工作岗位内容 1.算法岗,做理论,写方案,…… 2.后端开发,工程应用,…… 听完感觉已经寄了 八股 1.系统浮点数表示原理 2.C++中的多态,脑子晕了乱答一坨 3.…… 算法 判断两个二叉树是否相等,左右子树可以互换,刚开始没看到条件,提醒了之后写对了 数学题 抛10个硬币,5