Bonsoir,
J'ai un fichier txt dans lequel je voudrais récupérer des données.
J'ai tenté avec beautifulsoup et des regex mais je maîtrise mal.

Mon fichier contient des lignes telles que :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<entry host="http://www.developpez.net" user="blaze" password="pass" formSubmitURL="http://www.developpez.net" httpRealm="" userFieldName="vb_login_username" passFieldName="vb_login_password"/>
Je souhaiterais récupérer les entry host, user et password pour chaque ligne.

Voici ce que j'ai pour l'instant, qui n'aboutit pas du tout, évidemment !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
import re
 
fichier = open("fich", "r", encoding='UTF-8')
for ligne in fichier:
    if "user" in ligne:
        print(ligne)
        print(re.findall(r"\buser[\w]*", ligne))
contenu = fichier.read()
fichier.close()
Pas d'erreur mais pas le résultat non plus.

J'obtiens ici :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
['user', 'userFieldName', 'user']
<entry host="http://www.developpez.net" user="blaze" password="pass" formSubmitURL="http://www.developpez.net" httpRealm="" userFieldName="vb_login_username" passFieldName="vb_login_password"/>