class InstaPaginator: def __init__(self, query): self.crawler = InstagramCrawler() self.query = query self.next_url = None def __iter__(self): return self def next(self): print "Next page is activated" pagination_struct = self.crawler.delay(self.query, self.next_url).get() print pagination_struct self.next_url = pagination_struct["next_url"] # TODO: think of best way to raise StopIteration! return pagination_struct["urls"]
def __init__(self, query): self.crawler = InstagramCrawler() self.query = query self.next_url = None