コード例 #1
0
ファイル: utils.py プロジェクト: xibeiwind/bilibili_api
 def check(self):
     ret = {
         "code": -2,
         "message": ""
     }
     if not self.has_sess():
         ret["code"] = -3
         ret["message"] = "未提供SESSDATA"
     else:
         api = "https://api.bilibili.com/x/web-interface/archive/like"
         data = {"aid": "83175485", "like": 1, "csrf": self.csrf}
         req = requests.post(url=api, data=data, cookies=self.get_cookies())
         if req.ok:
             con = req.json()
             if con["code"] == -111:
                 ret["code"] = -1
                 ret["message"] = "csrf 校验失败"
             elif con["code"] == -101 or con["code"] == -400:
                 ret["code"] = -2
                 ret["message"] = "SESSDATA值有误"
             else:
                 ret["code"] = 0
                 ret["message"] = "0"
         else:
             raise exception.NetworkException(req.status_code)
     return ret
コード例 #2
0
ファイル: utils.py プロジェクト: xibeiwind/bilibili_api
 def __call__(self):
     req = requests.get(url=self.url, params=self.params, headers=self.headers, cookies=self.cookies, verify=False)
     if req.ok:
         con = json.loads(req.text)
         if con["code"] != 0:
             raise exception.BiliException(con["code"], con["message"])
         else:
             return con["data"]
     else:
         raise exception.NetworkException(req.status_code)
コード例 #3
0
 def __call__(self):
     req = requests.post(url=self.url,
                         data=self.data,
                         headers=self.headers,
                         cookies=self.cookies)
     if req.ok:
         con = json.loads(req.text)
         if con["code"] != 0:
             raise exception.BiliException(con["code"], con["message"])
         else:
             return con
     else:
         raise exception.NetworkException(req.status_code)
コード例 #4
0
ファイル: utils.py プロジェクト: Lparksi/bot
 def __call__(self):
     req = requests.get(url=self.url,
                        params=self.params,
                        headers=self.headers,
                        cookies=self.cookies,
                        verify=False)
     if req.ok:
         con = json.loads(req.text)
         if con["code"] != 0:
             raise exception.BiliException(con["code"], con["message"])
         else:
             #take care of new api
             if 'data' in con.keys():
                 return con['data']
             else:
                 if 'result' in con.keys():
                     return con["result"]
                 else:
                     raise exception.BiliException('data key error', con)
     else:
         raise exception.NetworkException(req.status_code)