import sys
from xml.etree import cElementTree as etree
try:
from HTMLParser import HTMLParser
except ImportError:
from html.parser import HTMLParser
class LinksParser(HTMLParser):
def __init__(self):
HTMLParser.__init__(self)
self.tb = etree.TreeBuilder()
def handle_starttag(self, tag, attributes):
self.tb.start(tag, dict(attributes))
def handle_endtag(self, tag):
self.tb.end(tag)
def handle_data(self, data):
self.tb.data(data)
def close(self):
HTMLParser.close(self)
return self.tb.close()
parser = LinksParser()
parser.feed(sys.stdin.read())
root = parser.close()
span = root.find(".//span[@itemprop='description']")
etree.ElementTree(span).write(sys.stdout)
aW1wb3J0IHN5cwpmcm9tIHhtbC5ldHJlZSBpbXBvcnQgY0VsZW1lbnRUcmVlIGFzIGV0cmVlCgp0cnk6CiAgICBmcm9tIEhUTUxQYXJzZXIgaW1wb3J0IEhUTUxQYXJzZXIKZXhjZXB0IEltcG9ydEVycm9yOgogICAgZnJvbSBodG1sLnBhcnNlciBpbXBvcnQgSFRNTFBhcnNlcgoKY2xhc3MgTGlua3NQYXJzZXIoSFRNTFBhcnNlcik6CiAgZGVmIF9faW5pdF9fKHNlbGYpOgogICAgICBIVE1MUGFyc2VyLl9faW5pdF9fKHNlbGYpCiAgICAgIHNlbGYudGIgPSBldHJlZS5UcmVlQnVpbGRlcigpCgogIGRlZiBoYW5kbGVfc3RhcnR0YWcoc2VsZiwgdGFnLCBhdHRyaWJ1dGVzKToKICAgICAgc2VsZi50Yi5zdGFydCh0YWcsIGRpY3QoYXR0cmlidXRlcykpCgogIGRlZiBoYW5kbGVfZW5kdGFnKHNlbGYsIHRhZyk6CiAgICAgIHNlbGYudGIuZW5kKHRhZykKCiAgZGVmIGhhbmRsZV9kYXRhKHNlbGYsIGRhdGEpOgogICAgICBzZWxmLnRiLmRhdGEoZGF0YSkKCiAgZGVmIGNsb3NlKHNlbGYpOgogICAgICBIVE1MUGFyc2VyLmNsb3NlKHNlbGYpCiAgICAgIHJldHVybiBzZWxmLnRiLmNsb3NlKCkKCnBhcnNlciA9IExpbmtzUGFyc2VyKCkKcGFyc2VyLmZlZWQoc3lzLnN0ZGluLnJlYWQoKSkKcm9vdCA9IHBhcnNlci5jbG9zZSgpCnNwYW4gPSByb290LmZpbmQoIi4vL3NwYW5bQGl0ZW1wcm9wPSdkZXNjcmlwdGlvbiddIikKZXRyZWUuRWxlbWVudFRyZWUoc3Bhbikud3JpdGUoc3lzLnN0ZG91dCkK
Jmx0O3Jvb3QmZ3Q7CiZsdDtzcGFuIGl0ZW1wcm9wPSZxdW90O2Rlc2NyaXB0aW9uJnF1b3Q7Jmd0OwombHQ7aDEmZ3Q7TXkgRmlyc3QgSGVhZGluZyZsdDsvaDEmZ3Q7CiZsdDtwJmd0O015IGZpcnN0ICZsdDtici8mZ3Q7Jmx0O2JyLyZndDtwYXJhZ3JhcGguJmx0Oy9wJmd0OwombHQ7L3NwYW4mZ3Q7CiZsdDsvcm9vdCZndDsK
<root>
<span itemprop="description">
<h1>My First Heading</h1>
<p>My first <br/><br/>paragraph.</p>
</span>
</root>