xiami-tools 虾米工具包开源项目

我要开发同款
匿名用户2015年10月26日
34阅读
开发技术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=Yourhandlerofcaptcha解决这个问题)

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论