Je suis en train de tester ça sur une Debian, et j'ai noté deux choses :
- J'ai du rajouter # coding=latin-1 comme indiqué sur https://www.python.org/dev/peps/pep-0263/ pour pas que ça tousse sur les caractères accentués
- Les modules utilisés ne sont pas tous installés par défaut, pour Debian il faut rajoutes les paquets : python-bs4, python-cssutils, python-requests
Après, à l'exécution, j'ai des erreurs :
Code:
Traceback (most recent call last):
File "Documents/canard-offline.py", line 239, in <module>
main()
File "Documents/canard-offline.py", line 95, in main
userInput = initialization()
File "Documents/canard-offline.py", line 39, in initialization
numeroMagazine = input("Numéro du magazine [" + currentZine + "]: ")
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 3: ordinal
En enlevant le caractère accentué, ça va pas mieux :
Code:
Numero du magazine [391]:
Traceback (most recent call last):
File "Documents/canard-offline.py", line 239, in <module>
main()
File "Documents/canard-offline.py", line 95, in main
userInput = initialization()
File "Documents/canard-offline.py", line 39, in initialization
numeroMagazine = input("Numero du magazine [" + currentZine + "]: ")
File "<string>", line 0
Code:
Numero du magazine [391]: 390
Traceback (most recent call last):
File "Documents/canard-offline.py", line 239, in <module>
main()
File "Documents/canard-offline.py", line 95, in main
userInput = initialization()
File "Documents/canard-offline.py", line 40, in initialization
if numeroMagazine.strip() == "":
AttributeError: 'int' object has no attribute 'strip'