Пример #1
0
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"]
Пример #2
0
 def __init__(self, query):
     self.crawler = InstagramCrawler()
     self.query = query
     self.next_url = None