Summary supports app_code

This commit is contained in:
6vision
2024-11-06 21:45:03 +08:00
parent 22d67b3a59
commit 5cd2ae8cc8

View File

@@ -12,11 +12,14 @@ class LinkSummary:
def summary_file(self, file_path: str, app_code: str): def summary_file(self, file_path: str, app_code: str):
file_body = { file_body = {
"file": open(file_path, "rb"), "file": open(file_path, "rb"),
"name": file_path.split("/")[-1], "name": file_path.split("/")[-1]
}
body = {
"app_code": app_code "app_code": app_code
} }
url = self.base_url() + "/v1/summary/file" url = self.base_url() + "/v1/summary/file"
res = requests.post(url, headers=self.headers(), files=file_body, timeout=(5, 300)) logger.info(f"[LinkSum] file summary, app_code={app_code}")
res = requests.post(url, headers=self.headers(), files=file_body, data=body, timeout=(5, 300))
return self._parse_summary_res(res) return self._parse_summary_res(res)
def summary_url(self, url: str, app_code: str): def summary_url(self, url: str, app_code: str):
@@ -25,6 +28,7 @@ class LinkSummary:
"url": url, "url": url,
"app_code": app_code "app_code": app_code
} }
logger.info(f"[LinkSum] url summary, app_code={app_code}")
res = requests.post(url=self.base_url() + "/v1/summary/url", headers=self.headers(), json=body, timeout=(5, 180)) res = requests.post(url=self.base_url() + "/v1/summary/url", headers=self.headers(), json=body, timeout=(5, 180))
return self._parse_summary_res(res) return self._parse_summary_res(res)
@@ -50,7 +54,7 @@ class LinkSummary:
def _parse_summary_res(self, res): def _parse_summary_res(self, res):
if res.status_code == 200: if res.status_code == 200:
res = res.json() res = res.json()
logger.debug(f"[LinkSum] url summary, res={res}") logger.debug(f"[LinkSum] summary result, res={res}")
if res.get("code") == 200: if res.get("code") == 200:
data = res.get("data") data = res.get("data")
return { return {