[ahottie:album] support multiple pages (#8862)

This commit is contained in:
Mike Fährmann
2026-01-10 18:00:50 +01:00
parent 7e513f35f2
commit 18b4c67c65
2 changed files with 16 additions and 8 deletions

View File

@@ -62,15 +62,22 @@ class AhottieGalleryExtractor(GalleryExtractor, AhottieExtractor):
}
def images(self, page):
pos = page.find("<time ") + 1
data = {
"_http_headers" : {"Referer": None},
"_http_validate": self._validate,
}
return [
(url, data)
for url in text.extract_iter(page, '" src="', '"', pos)
]
results = []
while True:
pos = page.find("<time ") + 1
for url in text.extract_iter(page, '" src="', '"', pos):
results.append((url, data))
pos = page.find('rel="next"', pos)
if pos < 0:
break
page = self.request(text.rextr(page, 'href="', '"', pos)).text
return results
def _validate(self, response):
hget = response.headers.get