@staticmethod
    def get_tags(problem_link):

        url = problem_link.split("/")
        url = url[2:]
        url.insert(1, "api/contests")
        if len(url) == 4:
            url.insert(2, "PRACTICE")
        url = "https://" + "/".join(url)

        response = get_request(url)
        if response == -1 or response == {}:
            return ["-"]

        t = response.json()
        all_tags = []
        try:
            tags = t["tags"]
            all_as = BeautifulSoup(str(tags)).find_all("a")
            for i in all_as:
                all_tags.append(i.contents[0].strip())
            return all_tags
        except __HOLE__:
            return all_tags

    # -------------------------------------------------------------------------
dataset/ETHPy150Open stopstalk/stopstalk-deployment/modules/sites/codechef.py/Profile.get_tags