code: def instagram_scrap_profile(username):
      
      try:
          url = "https://www.instagram.com/{}/".format(username)
          page = requests.get(url)
          # Raise error for 404 cause by a bad profile name
          page.raise_for_status()
          return html.fromstring(page.content)
      except HTTPError:
          logging.exception('user profile "{}" not found'.format(username))
      except (ConnectionError, socket_error) as e:
          logging.exception("instagram.com unreachable")
docs: Scrap an instagram profile page
      :param username:
      :return: