#1 Le 18/07/2014, à 20:26
- Compte supprimé
[Abandonné] Un Ubunteros connaissant Python peut m'aider sur le Lalf ?
Bonjour à tous !
Bon bah... Depuis longtemps j'essaye de récupérer mon ForumActif... J'avance très doucement grâce à la communauté de PhpBB-Fr.com.
Mais là je suis bien bloqué, alors je viens voir si un Ubunteros peut m'aider... On sait jamais !
Voici le Topic sur PhpBB-Fr.com
Le Lalf est un Script Python qui permet de récupérer la BDD d'un ForumActif. Disponible ici.
Donc voilà : J'ai installe Python 3.2 (Parce que Lxml ne marche pas sur Python 3.4), ainsi que Pip et le Lalf.
J'ai un fichier sur le Bureau avec tous les fichiers du Lalf 3, et je lance : C:\Python32\python.exe lalf.py
Mais j'ai cette erreur au démarrage :
Traceback (most recent call last):
File "lalf.py", line 19, in <module>
from lalf import main
File "C:\Users\****\Desktop\Serveur Minecraft\PhpBB\Forum Actif\Lalf 3.
Roromis\lalf\__init__.py", line 28, in <module>
from lalf.bb import load, BB
File "C:\Users\****\Desktop\Serveur Minecraft\PhpBB\Forum Actif\Lalf 3.
Roromis\lalf\bb.py", line 30, in <module>
from lalf.forums import Forums
File "C:\Users\****\Desktop\Serveur Minecraft\PhpBB\Forum Actif\Lalf 3.
Roromis\lalf\forums.py", line 25, in <module>
from lalf.forum import Forum
File "C:\Users\****\Desktop\Serveur Minecraft\PhpBB\Forum Actif\Lalf 3.
Roromis\lalf\forum.py", line 29, in <module>
from lalf.forumpage import ForumPage
File "C:\Users\****\Desktop\Serveur Minecraft\PhpBB\Forum Actif\Lalf 3.
Roromis\lalf\forumpage.py", line 64
locked = u"verrouillé" in f("td img").eq(0).attr("alt")
^
SyntaxError: invalid syntax
Quelqu'un a une idée ? J'en saurais très reconnaissant...
Edit : Je tiens à dire que j'ai recommencé mon forum à zéro ! Au moins j'ai une Base de Données propre ! Et j'ai abandonné l'ancien... Merci pour vos réponses !
Merci beaucoup !
Dernière modification par Bloufit (Le 04/04/2015, à 13:52)
#2 Le 20/07/2014, à 13:40
- twinsen93
Re : [Abandonné] Un Ubunteros connaissant Python peut m'aider sur le Lalf ?
Bonjour,
forumpage.py", line 64
locked = u"verrouillé" in f("td img").eq(0).attr("alt")
remplacer le "in" par in "if"
locked = u"verrouillé" if f("td img").eq(0).attr("alt")
Hors ligne
#3 Le 20/07/2014, à 16:01
- Compte supprimé
Re : [Abandonné] Un Ubunteros connaissant Python peut m'aider sur le Lalf ?
Merci... Mais ça ne marche toujours pas. Es que c'est un problème de version ?
#4 Le 21/07/2014, à 09:08
- Kanor
Re : [Abandonné] Un Ubunteros connaissant Python peut m'aider sur le Lalf ?
Ça semble bien être un in
u"verrouillé" in f("td img").eq(0).attr("alt")
ça permet de renseigner la variable locked par un boolean
Tu as toujours le même bug Bloufit ?
c'est peut être les espace de fin de ligne qui provoque le bug
supprimer la ligne vide
36 et 60 sur lalf\forumpage.py
Hors ligne
#5 Le 21/07/2014, à 10:06
- Compte supprimé
Re : [Abandonné] Un Ubunteros connaissant Python peut m'aider sur le Lalf ?
Merci... Mais j'ai toujours le même bug (Même en supprimant les lignes vides). Il faut mettre locked = devant la ligne ou tu le fait sans ?
#6 Le 21/07/2014, à 10:08
- Kanor
Re : [Abandonné] Un Ubunteros connaissant Python peut m'aider sur le Lalf ?
euh
il ne faut pas toucher cette ligne,
locked = u"verrouillé" in f("td img").eq(0).attr("alt")
elle semble bonne.
Hors ligne
#7 Le 21/07/2014, à 12:12
- twinsen93
Re : [Abandonné] Un Ubunteros connaissant Python peut m'aider sur le Lalf ?
il ne faut pas toucher cette ligne,
locked = u"verrouillé" in f("td img").eq(0).attr("alt")
elle semble bonne.
File "C:\Users\****\Desktop\Serveur Minecraft\PhpBB\Forum Actif\Lalf 3.
Roromis\lalf\forumpage.py", line 64
locked = u"verrouillé" in f("td img").eq(0).attr("alt")
^
SyntaxError: invalid syntax
En fait si, il faut toucher a cette ligne, mais le "in" est bien correct, c'est le u"verrouillé" qui je pense n'est plus valide en python 3, à remlpacer par "verrouillé".
locked = "verrouillé" in f("td img").eq(0).attr("alt")
Hors ligne
#8 Le 21/07/2014, à 12:59
- Kanor
Re : [Abandonné] Un Ubunteros connaissant Python peut m'aider sur le Lalf ?
Ah oui exacte je n'avais pas remarqué que c'était du python3
Hors ligne