上传文件至 /
This commit is contained in:
56
WebFeedPublic.py
Normal file
56
WebFeedPublic.py
Normal file
@@ -0,0 +1,56 @@
|
||||
from ProjectCfg import DOMAIN
|
||||
from .CallServer import _make_request
|
||||
|
||||
###==========================公共网页流==========================
|
||||
|
||||
def SubscribeWebFeed(feedid:str,Authorization: str) -> dict:
|
||||
"""订阅公共网页流"""
|
||||
url = f"{DOMAIN}/feeds/{feedid}/subscribe"
|
||||
headers = {'accept': 'application/json', 'Authorization': Authorization}
|
||||
return _make_request('POST', url, headers,normal_codes=[201])
|
||||
|
||||
def UnsubscribeWebFeed(feedid:str,Authorization: str) -> dict:
|
||||
"""取消订阅公共网页流"""
|
||||
url = f"{DOMAIN}/feeds/{feedid}/subscribe"
|
||||
headers = {'accept': 'application/json', 'Authorization': Authorization}
|
||||
return _make_request('DELETE', url, headers,normal_codes=[204])
|
||||
|
||||
def GetWebFeedSubscription(feedid:str,Authorization: str='') -> dict:
|
||||
"""获取公共网页流订阅"""
|
||||
url = f"{DOMAIN}/feeds/{feedid}/subscribe"
|
||||
headers = {'accept': 'application/json', 'Authorization': Authorization}
|
||||
return _make_request('GET', url, headers)
|
||||
|
||||
def GetWebFeedSubscribed(offset:int=0,take:int=20,Authorization: str='') -> dict:
|
||||
"""获取公共网页流订阅"""
|
||||
url = f"{DOMAIN}/feeds/subscribed"
|
||||
headers = {'accept': 'application/json', 'Authorization': Authorization}
|
||||
params = {"offset":offset,"take":take}
|
||||
return _make_request('GET', url, headers,params=params)
|
||||
|
||||
def GetWebFeedInfo(offset:int=0,take:int=20,Authorization: str='') -> dict:
|
||||
"""获取公共网页流信息"""
|
||||
url = f"{DOMAIN}/feeds"
|
||||
headers = {'accept': 'application/json', 'Authorization': Authorization}
|
||||
params = {"offset":offset,"take":take}
|
||||
return _make_request('GET', url, headers,params=params)
|
||||
|
||||
def GetWebFeedDetail(feedid:str,Authorization: str='') -> dict:
|
||||
"""获取公共网页流详情"""
|
||||
url = f"{DOMAIN}/feeds/{feedid}"
|
||||
headers = {'accept': 'application/json', 'Authorization': Authorization}
|
||||
return _make_request('GET', url, headers)
|
||||
|
||||
def GetWebFeedArticles(feedid:str,offset:int=0,take:int=20,Authorization: str='') -> dict:
|
||||
"""获取公共网页流文章"""
|
||||
url = f"{DOMAIN}/feeds/{feedid}/articles"
|
||||
headers = {'accept': 'application/json', 'Authorization': Authorization}
|
||||
params = {"offset":offset,"take":take}
|
||||
return _make_request('GET', url, headers,params=params)
|
||||
|
||||
def GetWebFeedExplore(offset:int=0,take:int=20,query='',Authorization: str='') -> dict:
|
||||
"""获取公共网页流探索"""
|
||||
url = f"{DOMAIN}/feeds/explore"
|
||||
headers = {'accept': 'application/json', 'Authorization': Authorization}
|
||||
params = {"offset":offset,"take":take,"query":query}
|
||||
return _make_request('GET', url, headers,params=params)
|
Reference in New Issue
Block a user