Files
XHS_Downloader/source/Image.py
2023-09-01 19:22:51 +08:00

21 lines
534 B
Python

from re import compile
__all__ = ['Image']
class Image:
IMAGE_API = "https://sns-img-qc.xhscdn.com/"
IMAGE_ID = compile(r'"traceId":"(.*?)"')
def get_image_link(self, html: str):
return self.__get_image_links(html)
def __get_id(self, html: str) -> list:
return self.IMAGE_ID.findall(html)
def __generate_url(self, ids: list) -> list:
return [self.IMAGE_API + i for i in ids]
def __get_image_links(self, html: str) -> list:
return self.__generate_url(self.__get_id(html))