コード例 #1
0
 async def fetch_page_indexed(
         self, session: ClientSession,
         items_per_page: int) -> AsyncIterable[List[Event]]:
     page_index = 0
     done = False
     while not done:
         page_index += 1
         data = await fetch(url=self.scrape_url.format(page_index),
                            session=session)
         new_events = self.parser.parse(
             ParsingContext(venue=self.venue, content=data))
         yield new_events
         done = len(new_events) < items_per_page
コード例 #2
0
 async def fetch_page_in_one_call(
         self, session: ClientSession) -> AsyncIterable[List[Event]]:
     data = await fetch(url=self.scrape_url, session=session)
     events = self.parser.parse(
         ParsingContext(venue=self.venue, content=data))
     yield events