• [^] # Re: perte de vitesse du LL

    Posté par . En réponse au journal DLFP is dying!. Évalué à 7.

    En écrivant un truc crade comme ca:

    user = "prae"
    by_month = collections.defaultdict(int)
    parser = etree.HTMLParser()
    tree = etree.parse(urllib2.urlopen("http://linuxfr.org/users/prae/comments"), parser)
    last_url = tree.xpath("//span[contains(@class, 'last')]/a")[0].get("href")
    last_id = int(last_url.split("=", 1)[1])
    for i in xrange(min(10, last_id)):
     url = "http://linuxfr.org/users/%s/comments?page=%s" % (user, i)
     tree = etree.parse(urllib2.urlopen(url), parser)
     times = tree.xpath("//li[contains(@class, 'comment')]/p[contains(@class, 'meta')]/time")
     for time in times:
     by_month[time.get("datetime")[:7]] += 1
    for month in sorted(by_month.iterkeys()):
     print "%s %4s" % (month, by_month[month])
    
    

    Ce qui permet au passage de faire remonter les stats de linuxfr…