Files
SNAPI/WebArticle.py
2025-09-15 11:27:33 +00:00

25 lines
1.1 KiB
Python

from ProjectCfg import DOMAIN
from .CallServer import _make_request
###==========================网页文章==========================
def GetWebArticle(feedid:str,publisherid:str,limit:int=20,offset:int=0,Authorization: str='' ) -> dict:
"""获取网页文章"""
url = f"{DOMAIN}/feeds/articles"
headers = {'accept': 'application/json', 'Authorization': Authorization}
params = {"feedid":feedid,"publisherid":publisherid,"limit":limit,"offset":offset}
return _make_request('GET', url, headers,params=params)
def GetWebArticleDetail(articleid:str,Authorization: str='' ) -> dict:
"""获取网页文章详情"""
url = f"{DOMAIN}/feeds/articles/{articleid}"
headers = {'accept': 'application/json', 'Authorization': Authorization}
return _make_request('GET', url, headers)
def RandomWebArticle(Authorization: str='',limit:int=5 ) -> dict:
"""随机获取网页文章"""
url = f"{DOMAIN}/feeds/articles/random"
headers = {'accept': 'application/json', 'Authorization': Authorization}
params = {"limit":limit}
return _make_request('GET', url, headers,params=params)