Example #1
0
 def osx_log(self, log_data):
     """
     发送OSX客户端的日志
     :param bytes log_data: 日志记录数据
     :return bool: 是否发送成功
     """
     url = 'http://music.163.com/api/feedback/client/log'
     music_u = self._cookie.get_cookie('MUSIC_U')
     if music_u is not None:
         url += '?MUSIC_U=' + music_u
     file_name = time.strftime(
         str(self._user_id) + '_%Y-%m-%d %H:%M:%S.log')
     # 压缩日志
     zip_data = Zip.compress_data({file_name: log_data})
     resp = self._request(
         'POST', url, {'attach': ('%dlog.zip' % self._user_id, zip_data)})
     if resp is not None:
         data = json.loads(resp.data.decode())
         return data['code'] == 200
     return False