示例#1
0
 def clear_playlist(self,playlist_id=2098905487):
     m = music.Music()
     data = m.curl_playlist(playlist_id)
     for d in data["tracks"]:
         res = self.post_playlist_delete([str(d["id"]),],playlist_id)
         if res["code"] == 200:
             pylog.print_info("成功删除《{}》到指定歌单,歌单目前包含歌曲 {} 首".format(d["name"],res["count"]))
         else:
             pylog.print_warn("歌曲《{}》不存在于歌单中!".format(d["name"]))
     pylog.print_warn("删除歌单歌曲任务完成,请检查!")
示例#2
0
 def toplist(self):
     msc = music.Music()
     cmt = comment.Comment(comment.Comment.Official)
     for id in uapi.top:
         pylog.print_info('正在抓取官方排行榜 歌单ID:{} 歌单名字:{}'.format(id, uapi.top[id]))
         msc.view_capture(id)
     cnt = int(self.app.pargs.count)
     if cnt <= 0:
         print(Fore.RED + "不合法的--count -c 变量( > 0 )")
     else:
         cmt.auto_view(cnt)
示例#3
0
文件: cli.py 项目: duocang/spider163
 def music(self):
     msc = music.Music()
     if self.app.pargs.count == None:
         msc.views_capture()
         return
     cnt = int(self.app.pargs.count)
     if cnt <= 0:
         print("~")
     else:
         for i in range(cnt):
             print msc.views_capture()
示例#4
0
 def music(self):
     msc = music.Music()
     if self.app.pargs.count is not None:
         msc.views_capture()
         return
     cnt = int(self.app.pargs.count)
     if cnt <= 0:
         print(Fore.RED + "不合法的--count -c 变量( > 0 )")
     else:
         for i in range(cnt):
             print(Fore.GREEN + '正在执行第 {} 批抓取计划,本次抓取歌单歌曲 10 个\r\n'.format(i + 1))
             msc.views_capture()
示例#5
0
文件: cli.py 项目: yanggis/spider163
 def updatedb(self):
     if self.app.pargs.date is None:
         print(Fore.RED + '没有指定参数 date 无法进行操作')
         return
     if self.app.pargs.table == "music":
         m = music.Music()
         m.create_update_strategy(date=int(self.app.pargs.date))
     elif self.app.pargs.table == "playlist":
         p = playlist.Playlist()
         p.create_update_strategy(date=int(self.app.pargs.date))
     else:
         print(Fore.RED + '指定参数 table 不正确!')
示例#6
0
def get_music():
    mu = music.Music()
    data = mu.views_capture(request.form["gdSource"].encode("utf-8"))
    return jsonify({"type": request.form["gdSource"], "data": data})
示例#7
0
文件: cli.py 项目: lw07/spider163
 def get(self):
     if self.app.pargs.song != None:
         comment.Comment().get_music(self.app.pargs.song)
         lyric.Lyric().get_lyric(self.app.pargs.song)
     if self.app.pargs.playlist != None:
         music.Music().get_playlist(self.app.pargs.playlist)