summaryrefslogtreecommitdiffstats
path: root/gallery_dl/extractor/poipiku.py
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@unit193.net>2022-09-22 19:43:53 -0400
committerLibravatarUnit 193 <unit193@unit193.net>2022-09-22 19:43:53 -0400
commite6b82556343116256be047ab7099bedd9063f66a (patch)
tree884c0435863d130ec967163b82a2638ff1bd9505 /gallery_dl/extractor/poipiku.py
parenta768930761f7f20587ae40a8cacca0e55c85290a (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.py13
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": {