[imxto:gallery] support multiple pages (#8282)
This commit is contained in:
@@ -125,8 +125,18 @@ class ImxtoGalleryExtractor(ImagehostImageExtractor):
|
|||||||
"title": text.unescape(title.partition(">")[2]).strip(),
|
"title": text.unescape(title.partition(">")[2]).strip(),
|
||||||
}
|
}
|
||||||
|
|
||||||
for url in text.extract_iter(page, "<a href=", " ", pos):
|
params = {"page": 1}
|
||||||
yield Message.Queue, url.strip("\"'"), data
|
while True:
|
||||||
|
for url in text.extract_iter(page, "<a href=", " ", pos):
|
||||||
|
if "/i/" in url:
|
||||||
|
yield Message.Queue, url.strip("\"'"), data
|
||||||
|
|
||||||
|
if 'class="pagination' not in page or \
|
||||||
|
'class="disabled">Last' in page:
|
||||||
|
return
|
||||||
|
|
||||||
|
params["page"] += 1
|
||||||
|
page = self.request(self.page_url, params=params).text
|
||||||
|
|
||||||
|
|
||||||
class AcidimgImageExtractor(ImagehostImageExtractor):
|
class AcidimgImageExtractor(ImagehostImageExtractor):
|
||||||
|
|||||||
Reference in New Issue
Block a user