'Find the payload in:
* Tag name
* Tag attribute name
* Tag attribute value (double, single and backtick quotes)
:param tag: The tag name
:param attrs: A list of tuples with attributes
:return: None, we save the contexts where the payloads were found to
the "contexts" class attribute'

def handle_starttag(self, tag, attrs):

    self.current_tag = tag
    if (tag == 'noscript'):
        self.noscript_parent = True
    if (CONTEXT_DETECTOR in tag):
        self.append_context(HtmlTag(self.payload, self.untidy(tag)))
    for (attr_name, attr_value) in attrs:
        if (CONTEXT_DETECTOR in attr_name):
            self.append_context(HtmlAttr(self.payload, self.untidy(attr_name)))
        if (attr_value and (CONTEXT_DETECTOR in attr_value)):
            context = self.get_attr_value_context(attr_name, attr_value)
            if (context is not None):
                self.append_context(context)
