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('