-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathDouyuAPI.py
executable file
·29 lines (19 loc) · 943 Bytes
/
DouyuAPI.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# -*- coding: utf-8 -*-
import APIHelper
import random
import os
class DouyuAPI(APIHelper.APIHelper):
def __init__(self):
APIHelper.APIHelper.__init__(self)
def loadCategory(self):
return self.request("/category/")
def loadSubCategory(self, shortName):
return self.request("/category/short/" + shortName + "/sub")
def loadCateRoom(self, cateId, offset=0, limit=12):
return self.request("/room/category/" + cateId, {"offset": str(offset), "limit": str(limit)})
def loadTagRoom(self, tagID, offset=0, limit=12):
return self.request("/room/tag/" + tagID, {"offset": str(offset), "limit": str(limit)})
def loadRoom(self,offset=0,limit=12):
return self.request("/room/", {"offset": str(offset), "limit": str(limit)})
def loadSource(self, roomID, offset=0,limit=12):
return self.request("/room/id/" + roomID, {"offset": str(offset), "limit": str(limit)})