extraction de donné, help - Python - Programmation
Marsh Posté le 03-05-2004 à 12:48:08
rhoo je suis un boulet je viens de voir un topic sur les strign je savais pas que "in" marchait aussi pour ca ...
reste plus quas trouver +- 20 char
Marsh Posté le 03-05-2004 à 13:54:23
Code :
|
Marsh Posté le 03-05-2004 à 14:19:30
hum parcontre j ai un autre pb :
Code :
|
je veus une liste contenant word1 word2 word3
Code :
|
me donne ['','word1','word2',word3','']
je pourrais utiliser [-1:1] mais si jamais string est different ca risque de virer un word.
je coince
Marsh Posté le 03-05-2004 à 15:03:25
est que l utilisation dune expression reguliere sera plus rapide que la vilaine methode que j utilise : verifie que "element" != '' et si oui l ajoute a une list neuve ?
Marsh Posté le 03-05-2004 à 15:05:17
parce que ça prends beaucoup moins de code,q ue ça se comprends plus vite, que c'est certainement plus rapide, et que c'est comme ça qu'on fait pour parser du html (si on a pas de parser)
Marsh Posté le 03-05-2004 à 12:32:40
,
j ai la fonction suivante :
qui dois regarder pour le premier mot cle trouve dans le string contenu dans <body></body>
h etant un objet Htmlparser, en gros quand je fais h.title il me renvoie la string qui il y avait entre <title> et pareille pour body ect..
keyword contient une liste de mot cle ['test','paragraph']
contexext : cest le nombre de lettres apres et avant le mot cle que je dois integrer a la reponse.
exemble du code html :
et la fonction dois me renvoyer :
jai commence comme ca :
et la je pense utiliser une expression reguliere pour extraire le mot recherche (element) si il renvoie rien on continu sinon on arrete et on renvoie le mot +- 20 lettres.
autre chode que les expresions reguliere dans ce cas ?
Message édité par xiluoc le 03-05-2004 à 14:22:30