code: def get_hashtag_posts(self, hashtag: str) -> Iterator[Post]:
          
          has_next_page = True
          end_cursor = None
          while has_next_page:
              if end_cursor:
                  params = {'__a': 1, 'max_id': end_cursor}
              else:
                  params = {'__a': 1}
              hashtag_data = self.context.get_json('explore/tags/{0}/'.format(hashtag),
                                                   params)['graphql']['hashtag']['edge_hashtag_to_media']
              yield from (Post(self.context, edge['node']) for edge in hashtag_data['edges'])
              has_next_page = hashtag_data['page_info']['has_next_page']
              end_cursor = hashtag_data['page_info']['end_cursor']
docs: Get Posts associated with a #hashtag.