Files
SolianForPython/core/SNAPI/WebFeed.py

118 lines
4.6 KiB
Python

<<<<<<< HEAD
from ProjectCfg import DOMAIN
from CallServer import _make_request
###==========================网页流==========================
def GetWebFeed(pubname:str,Authorization: str='') -> dict:
"""获取网页流"""
url = f"{DOMAIN}/publishers/{pubname}/feeds"
headers = {'accept': 'application/json', 'Authorization': Authorization}
return _make_request('GET', url, headers)
def SendWebFeed(pubname:str,Authorization: str='',URL:str='',Title:str='',Description:str='',ScrapPage:bool=True) -> dict:
"""发送网页流"""
url = f"{DOMAIN}/publishers/{pubname}/feeds"
RequestsBody={
"url": URL,
"title": Title,
"description": Description,
"config": {
"scrap_page": ScrapPage,
}
}
headers = {'accept': 'application/json', 'Authorization': Authorization}
return _make_request('POST', url, headers,request_body=RequestsBody,normal_codes=[201])
def GetWebFeedDetail(feedid:str,pubname:str,Authorization: str='') -> dict:
"""获取网页流详情"""
url = f"{DOMAIN}/publishers/{pubname}/feeds/{feedid}"
headers = {'accept': 'application/json', 'Authorization': Authorization}
return _make_request('GET', url, headers)
def ModifyWebFeed(feedid:str,pubname:str,Authorization: str='',URL:str='',Title:str='',Description:str='',ScrapPage:bool=True) -> dict:
"""修改网页流"""
url = f"{DOMAIN}/publishers/{pubname}/feeds/{feedid}"
RequestsBody={
"url": URL,
"title": Title,
"description": Description,
"config": {
"scrap_page": ScrapPage,
}
}
headers = {'accept': 'application/json', 'Authorization': Authorization}
return _make_request('PATCH', url, headers,request_body=RequestsBody,normal_codes=[200])
def DeleteWebFeed(feedid:str,pubname:str,Authorization: str='') -> dict:
"""删除网页流"""
url = f"{DOMAIN}/publishers/{pubname}/feeds/{feedid}"
headers = {'accept': 'application/json', 'Authorization': Authorization}
return _make_request('DELETE', url, headers,normal_codes=[204])
def SetScrapPage(pubname:str,id:str,Authorization: str='') -> dict:
"""设置是否采集网页"""
url = f"{DOMAIN}/publishers/{pubname}/feeds/{id}/scrap"
headers = {'accept': 'application/json', 'Authorization': Authorization}
return _make_request('POST', url, headers,normal_codes=[201])
=======
from ProjectCfg import DOMAIN
from CallServer import _make_request
###==========================网页流==========================
def GetWebFeed(pubname:str,Authorization: str='') -> dict:
"""获取网页流"""
url = f"{DOMAIN}/publishers/{pubname}/feeds"
headers = {'accept': 'application/json', 'Authorization': Authorization}
return _make_request('GET', url, headers)
def SendWebFeed(pubname:str,Authorization: str='',URL:str='',Title:str='',Description:str='',ScrapPage:bool=True) -> dict:
"""发送网页流"""
url = f"{DOMAIN}/publishers/{pubname}/feeds"
RequestsBody={
"url": URL,
"title": Title,
"description": Description,
"config": {
"scrap_page": ScrapPage,
}
}
headers = {'accept': 'application/json', 'Authorization': Authorization}
return _make_request('POST', url, headers,request_body=RequestsBody,normal_codes=[201])
def GetWebFeedDetail(feedid:str,pubname:str,Authorization: str='') -> dict:
"""获取网页流详情"""
url = f"{DOMAIN}/publishers/{pubname}/feeds/{feedid}"
headers = {'accept': 'application/json', 'Authorization': Authorization}
return _make_request('GET', url, headers)
def ModifyWebFeed(feedid:str,pubname:str,Authorization: str='',URL:str='',Title:str='',Description:str='',ScrapPage:bool=True) -> dict:
"""修改网页流"""
url = f"{DOMAIN}/publishers/{pubname}/feeds/{feedid}"
RequestsBody={
"url": URL,
"title": Title,
"description": Description,
"config": {
"scrap_page": ScrapPage,
}
}
headers = {'accept': 'application/json', 'Authorization': Authorization}
return _make_request('PATCH', url, headers,request_body=RequestsBody,normal_codes=[200])
def DeleteWebFeed(feedid:str,pubname:str,Authorization: str='') -> dict:
"""删除网页流"""
url = f"{DOMAIN}/publishers/{pubname}/feeds/{feedid}"
headers = {'accept': 'application/json', 'Authorization': Authorization}
return _make_request('DELETE', url, headers,normal_codes=[204])
def SetScrapPage(pubname:str,id:str,Authorization: str='') -> dict:
"""设置是否采集网页"""
url = f"{DOMAIN}/publishers/{pubname}/feeds/{id}/scrap"
headers = {'accept': 'application/json', 'Authorization': Authorization}
return _make_request('POST', url, headers,normal_codes=[201])
>>>>>>> 967cea4c47a481e79c92fda0760c423de7fbcedf