@staticmethoddefcheck_url(base_url:str, url:str)->str:""" 拼接base_url 和 url 地址"""if re.compile(r"(http)(s?)(://)").match(url):return url
elif base_url:if re.compile(r"(http)(s?)(://)").match(base_url):returnf"{base_url.rstrip('/')}/{url.lstrip('/')}"else:raise ParserError("base url do yo mean http:// or https://!")fromNoneelse:raise ParserError("url invalid or base url missed!")fromNone