diff options
| author | 2022-09-22 19:43:53 -0400 | |
|---|---|---|
| committer | 2022-09-22 19:43:53 -0400 | |
| commit | e6b82556343116256be047ab7099bedd9063f66a (patch) | |
| tree | 884c0435863d130ec967163b82a2638ff1bd9505 /gallery_dl/extractor/poipiku.py | |
| parent | a768930761f7f20587ae40a8cacca0e55c85290a (diff) | |
New upstream version 1.23.1.upstream/1.23.1
Diffstat (limited to 'gallery_dl/extractor/poipiku.py')
| -rw-r--r-- | gallery_dl/extractor/poipiku.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/gallery_dl/extractor/poipiku.py b/gallery_dl/extractor/poipiku.py index 8203885..4283081 100644 --- a/gallery_dl/extractor/poipiku.py +++ b/gallery_dl/extractor/poipiku.py @@ -42,6 +42,7 @@ class PoipikuExtractor(Extractor): '<h2 class="UserInfoUserName">', '</').rpartition(">")[2]), "description": text.unescape(extr( 'class="IllustItemDesc" >', '<')), + "_http_headers": {"Referer": post_url}, } yield Message.Directory, post @@ -54,7 +55,8 @@ class PoipikuExtractor(Extractor): elif thumb.startswith(("//img.poipiku.com/img/", "/img/")): continue post["num"] += 1 - url = text.ensure_http_scheme(thumb[:-8]) + 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', '<'): @@ -80,7 +82,8 @@ class PoipikuExtractor(Extractor): for thumb in text.extract_iter( page, 'class="IllustItemThumbImg" src="', '"'): post["num"] += 1 - url = text.ensure_http_scheme(thumb[:-8]) + url = text.ensure_http_scheme(thumb[:-8]).replace( + "//img.", "//img-org.", 1) yield Message.Url, url, text.nameext_from_url(url, post) @@ -91,7 +94,7 @@ class PoipikuUserExtractor(PoipikuExtractor): r"(\d+)/?(?:$|[?&#])") test = ( ("https://poipiku.com/25049/", { - "pattern": r"https://img\.poipiku\.com/user_img\d+/000025049" + "pattern": r"https://img-org\.poipiku\.com/user_img\d+/000025049" r"/\d+_\w+\.(jpe?g|png)$", "range": "1-10", "count": 10, @@ -131,7 +134,7 @@ class PoipikuPostExtractor(PoipikuExtractor): pattern = BASE_PATTERN + r"/(\d+)/(\d+)" test = ( ("https://poipiku.com/25049/5864576.html", { - "pattern": r"https://img\.poipiku\.com/user_img\d+/000025049" + "pattern": r"https://img-org\.poipiku\.com/user_img\d+/000025049" r"/005864576_EWN1Y65gQ\.png$", "keyword": { "count": "1", @@ -146,7 +149,7 @@ class PoipikuPostExtractor(PoipikuExtractor): }, }), ("https://poipiku.com/2166245/6411749.html", { - "pattern": r"https://img\.poipiku\.com/user_img\d+/002166245" + "pattern": r"https://img-org\.poipiku\.com/user_img\d+/002166245" r"/006411749_\w+\.jpeg$", "count": 4, "keyword": { |
