@staticmethod
    def get_tags(problem_link):

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

        tags = BeautifulSoup(response.text).find_all("div", id="problem-tags")
        try:
            tags = tags[0].findAll("span")
        except __HOLE__:
            return ["-"]
        all_tags = []

        for tag in tags:
            tmp = tag.contents
            if tmp != []:
                all_tags.append(tmp[0][1:])

        return all_tags

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