def METHOD_NAME(self):
    password = self.config("password", "")
    for post_url in self.posts():
        parts = post_url.split("/")
        if post_url[0] == "/":
            post_url = self.root + post_url
        page = self.request(post_url).text
        extr = text.extract_from(page)
        post = {
            "post_category": extr("<title>[", "]"),
            "count"      : extr("(", " "),
            "post_id"    : parts[-1].partition(".")[0],
            "user_id"    : parts[-2],
            "user_name"  : text.unescape(extr(
                '<h2 class="UserInfoUserName">', '</').rpartition(">")[2]),
            "description": text.unescape(extr(
                'class="IllustItemDesc" >', '</h1>')),
            "_http_headers": {"Referer": post_url},
        }
        yield Message.Directory, post
        post["num"] = 0
        while True:
            thumb = extr('class="IllustItemThumbImg" src="', '"')
            if not thumb:
                break
            elif thumb.startswith(("//img.poipiku.com/img/", "/img/")):
                continue
            post["num"] += 1
            url = text.ensure_http_scheme(thumb[:-8]).replace(
                "//img.", "//img-org.", 1)
            yield Message.Url, url, text.nameext_from_url(url, post)
        if not extr(' show all(+', '<'):
            continue
        url = self.root + "/f/ShowAppendFileF.jsp"
        headers = {
            "Accept" : "application/json, text/javascript, */*; q=0.01",
            "X-Requested-With": "XMLHttpRequest",
            "Origin" : self.root,
            "Referer": post_url,
        }
        data = {
            "UID": post["user_id"],
            "IID": post["post_id"],
            "PAS": password,
            "MD" : "0",
            "TWF": "-1",
        }
        resp = self.request(
            url, method="POST", headers=headers, data=data).json()
        page = resp["html"]
        if (resp.get("result_num") or 0) < 0:
            self.log.warning("'%s'", page.replace("<br/>", " "))
        for thumb in text.extract_iter(
                page, 'class="IllustItemThumbImg" src="', '"'):
            post["num"] += 1
            url = text.ensure_http_scheme(thumb[:-8]).replace(
                "//img.", "//img-org.", 1)
            yield Message.Url, url, text.nameext_from_url(url, post)