async def METHOD_NAME(self, raw_post: RawPost) -> Post:
    header = {
        "accept": (
            "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,"
            "*/*;q=0.8,application/signed-exchange;v=b3;q=0.9"
        ),
        "accept-language": "zh-CN,zh;q=0.9",
        "authority": "m.weibo.cn",
        "cache-control": "max-age=0",
        "sec-fetch-dest": "empty",
        "sec-fetch-mode": "same-origin",
        "sec-fetch-site": "same-origin",
        "upgrade-insecure-requests": "1",
        "user-agent": (
            "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) "
            "AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.72 "
            "Mobile Safari/537.36"
        ),
    }
    info = raw_post["mblog"]
    retweeted = False
    if info.get("retweeted_status"):
        retweeted = True
    pic_num = info["retweeted_status"]["pic_num"] if retweeted else info["pic_num"]
    if info["isLongText"] or pic_num > 9:
        res = await self.client.get(f"https://m.weibo.cn/detail/{info['mid']}", headers=header)
        try:
            match = re.search(r'"status": ([\s\S]+),\s+"call"', res.text)
            assert match
            full_json_text = match.group(1)
            info = json.loads(full_json_text)
        except Exception:
            logger.info(f"detail message error: https://m.weibo.cn/detail/{info['mid']}")
    parsed_text = self._get_text(info["text"])
    raw_pics_list = info["retweeted_status"].get("pics", []) if retweeted else info.get("pics", [])
    pic_urls = [img["large"]["url"] for img in raw_pics_list]
    pics = []
    for pic_url in pic_urls:
        async with http_client(headers={"referer": "https://weibo.com"}) as client:
            res = await client.get(pic_url)
            res.raise_for_status()
            pics.append(res.content)
    detail_url = f"https://weibo.com/{info['user']['id']}/{info['bid']}"
    # return parsed_text, detail_url, pic_urls
    return Post(
        "weibo",
        text=parsed_text,
        url=detail_url,
        pics=pics,
        target_name=info["user"]["screen_name"],
    )