#!/usr/bin/python
# -*- coding: utf-8 -*-
import urllib2
from xml.dom import minidom
import time
import re
xml = urllib2.urlopen('http://api.viedemerde.fr/1.2/view/random')
xml = xml.read()
xmldoc = minidom.parseString(xml)
rootNode = xmldoc.firstChild.childNodes[1].childNodes[0]
texte = rootNode.childNodes[6].firstChild.data
if rootNode.childNodes[0].hasChildNodes() == True:
auteur = rootNode.childNodes[0].firstChild.data
else:
auteur = ""
cat = rootNode.childNodes[1].firstChild.data
date = rootNode.childNodes[2].firstChild.data
vdm = rootNode.childNodes[3].firstChild.data
tlbm = rootNode.childNodes[4].firstChild.data
comm = rootNode.childNodes[5].firstChild.data
id = rootNode.getAttributeNode('id').value
date_pattern = re.compile('(.*)\+(\d{2})\:(\d{2})')
date, gmt_h, gmt_m = date_pattern.search(date).groups()
date = time.strptime(date, "%Y-%m-%dT%H:%M:%S")
date = time.strftime("Le %d-%m-%Y à %H:%M", time.localtime(time.mktime(date)))
print texte
print "#" + id + "(" + comm + ") - " + date.decode('utf-8') + " par " + auteur + " - " + cat
print "je valide, c'est une VDM(" + vdm + ") - tu l'as bien mérité(".decode('utf-8') + tlbm + ")"