code: def get_posts(self) -> Iterator[Post]:
          
          self._obtain_metadata()
          yield from (Post(self._context, node, self) for node in
                      self._context.graphql_node_list("472f257a40c653c64c666ce877d59d2b",
                                                      {'id': self.userid},
                                                      'https://www.instagram.com/{0}/'.format(self.username),
                                                      lambda d: d['data']['user']['edge_owner_to_timeline_media'],
                                                      self._rhx_gis,
                                                      self._metadata('edge_owner_to_timeline_media')))
docs: Retrieve all posts from a profile.