+from datetime import datetime
+from html.parser import HTMLParser
+ dt = datetime.fromtimestamp(int(t))
+ return dt.strftime('%Y-%m-%dT%H:%M:%S')
+class MyHTMLParser(HTMLParser):
+ def __init__(self, csv_file):
+ super(MyHTMLParser, self).__init__()
+ self.csv_writer = csv.writer(csv_file)
+ def handle_starttag(self, tag, attrs):
+ for (key, value) in attrs:
+ self.attrs[key] = value
+ def handle_endtag(self, tag):
+ def handle_data(self, data):
+ self.csv_writer.writerow([
+ self.attrs.get('href'),
+ self.attrs.get('private'),
+ format_unixtime(self.attrs.get('add_date')),
+ format_unixtime(self.attrs.get('last_visit')),
+ self.attrs.get('tags'),
+parser = MyHTMLParser(sys.stdout)