bendaf a écrit 1 commentaire

  • # En une ligne...

    Posté par  . En réponse au message récupérer la liste d'un répertoire web. Évalué à 2.

    La simplicité de Python et la puissance des expressions régulières permet de le faire en une ligne :

    re.findall("(?i)href=\"(?<file>.+)\">(?P=file)</a>",urllib2.urlopen("http://www.lesite.com/lerepertoire/").read())

    C'est peut-être pas ce qu'il y a de plus lisible, mais ça renvoie bien la liste des fichiers.