From 1737d7f5769a7faac5c16bbfdde0e882e6de0a10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Thu, 3 Jan 2019 22:11:38 +0100 Subject: [PATCH] [joyreactor] fix and improve pagination (#148) --- gallery_dl/extractor/joyreactor.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/gallery_dl/extractor/joyreactor.py b/gallery_dl/extractor/joyreactor.py index 930543e3..07fca456 100644 --- a/gallery_dl/extractor/joyreactor.py +++ b/gallery_dl/extractor/joyreactor.py @@ -54,13 +54,12 @@ class JoyreactorExtractor(Extractor): yield from text.extract_iter( page, '
', '
') - pos = page.find("") - if pos == -1 or page[pos+21:pos+24] == ">1<": + try: + pos = page.index("class='next'") + pos = page.rindex("class='current'", 0, pos) + url = self.root + text.extract(page, "href='", "'", pos)[0] + except (ValueError, TypeError): return - path = text.extract(page, "href='", "'", pos)[0] - if not path: - return - url = self.root + path def _parse_post(self, post): post, _, script = post.partition('