MCPcopy
hub / github.com/mikf/gallery-dl / _pagination

Method _pagination

gallery_dl/extractor/ahottie.py:26–45  ·  view source on GitHub ↗
(self, url, params)

Source from the content-addressed store, hash-verified

24 yield Message.Queue, album["url"], album
25
26 def _pagination(self, url, params):
27 params["page"] = text.parse_int(params.get("page"), 1)
28
29 while True:
30 page = self.request(url, params=params).text
31
32 for album in text.extract_iter(
33 page, '<div class="relative">', '</div>'):
34 yield {
35 "url" : text.extr(album, ' href="', '"'),
36 "title": text.unquote(text.extr(
37 album, ' alt="', '"')),
38 "date" : self.parse_datetime_iso(text.extr(
39 album, ' datetime="', '"')),
40 "_extractor": AhottieGalleryExtractor,
41 }
42
43 if 'rel="next"' not in page:
44 break
45 params["page"] += 1
46
47
48class AhottieGalleryExtractor(GalleryExtractor, AhottieExtractor):

Callers 2

albumsMethod · 0.45
albumsMethod · 0.45

Calls 2

getMethod · 0.80
requestMethod · 0.45

Tested by

no test coverage detected