Seite 2 von 2
Re: Invalid Character in Identifier
Verfasst: Sonntag 16. August 2015, 20:50
von sparrow
Die Erklärung steht in dem Link, der zusammen mit der Fehlermeldung angezeigt wurde.
In welchem Encoding dein Editor speichert weiß ich natürlich nicht.
Um auszuschließen, dass der Fehler aufgetreten ist, als du etwas in dem Script geändert hast:
Nimm die Originaldaten und führe sie mit Python 2 aus.
Und wenn der Fehler dann noch immer auftaucht, erkläre wie du das Script installierst oder herunterlädst. Denn dann tust du irgend etwas Seltsames.
Re: Invalid Character in Identifier
Verfasst: Sonntag 16. August 2015, 21:07
von R0bby
In dem Link steht auch nichts anderes als das was ich oben schon beschrieben habe also das mit dem coding:utf-8.
Ich habe einfach das ganze Skript aus Github kopiert und dann als Python-Skript gespeichert
Re: Invalid Character in Identifier
Verfasst: Sonntag 16. August 2015, 21:19
von cofi
sparrow hat geschrieben:Das als UTF-8 zu deklarieren kann auch nicht helfen, denn wenn kein Encoding für die Quelldatei angegeben ist, dann nimmt Python UTF-8 als Encoding an.
Das war die Fehlermeldung von Python2 und dort ist die Default-Kodierung ASCII, wie auch die Fehlermeldung sagt.
Welche Kodierung du da angeben musst, kannst aber nur du selbst wissen. Wichtig ist auch das das Coding-Cookie in der ersten oder zweiten Zeile steht.
Re: Invalid Character in Identifier
Verfasst: Sonntag 16. August 2015, 21:31
von sparrow
cofi hat geschrieben:Das war die Fehlermeldung von Python2 und dort ist die Default-Kodierung ASCII, wie auch die Fehlermeldung sagt.
Danke, du hast natürlich recht.
Wenn du nicht weißt wie du das mit dem Encoding anstellst und du auch nicht weißt wie man ein Projekt mit git bei github auscheckt: man kann ein komplettes Projekt auch als Archiv herunterladen.
https://github.com/0x90/wifi-scripts/archive/master.zip
Re: Invalid Character in Identifier
Verfasst: Sonntag 16. August 2015, 21:36
von R0bby
Ich weiß auch das man ein Projekt mit git clone runter laden kann aber das ist ja auch nichts anderes als direkt den Skript Inhalt zu kopieren
Re: Invalid Character in Identifier
Verfasst: Sonntag 16. August 2015, 21:39
von R0bby
Und ich habe ja auch schon ein Coding Cookie angegeben!
Re: Invalid Character in Identifier
Verfasst: Sonntag 16. August 2015, 21:46
von Sirius3
@R0bby: Du scheinst aber in Deinem Editor ein anderes Encoding zu verwenden.
Re: Invalid Character in Identifier
Verfasst: Sonntag 16. August 2015, 21:49
von R0bby
Ja ich habe gerade das standard encoding in der Python console zu utf-8 geändett, aber immer wenn ich die Konsole wieder schließe um das Skript zu starten ändert sich das standard encoding wieder...
Re: Invalid Character in Identifier
Verfasst: Sonntag 16. August 2015, 22:02
von R0bby
Hier ist einfach mal ein Screenshot:
http://imgur.com/7ALXwFV
Re: Invalid Character in Identifier
Verfasst: Sonntag 16. August 2015, 22:43
von Sirius3
Du hast das falsche File-Encoding, das hat nichts mit dem Encoding der Console zu tun.
Re: Invalid Character in Identifier
Verfasst: Sonntag 16. August 2015, 23:29
von cofi
Wenn du die Fehlermeldung siehst, dann hast du eben _kein_ Coding Cookie angegeben. Zeige doch mal bitte wie die ersten paar Zeilen jetzt aussehen.
Re: Invalid Character in Identifier
Verfasst: Montag 17. August 2015, 10:25
von sparrow
R0bby hat geschrieben:Ich weiß auch das man ein Projekt mit git clone runter laden kann aber das ist ja auch nichts anderes als direkt den Skript Inhalt zu kopieren
Doch, es ist etwas anderes. Wenn du etwas in deinen Editor kopierst und dort speicherst, dann wird die Datei mit dem Encoding gespeichert, das dein Editor vorgibt.
Außerdem kann es durchaus vorkommen, dass beim Copy&Paste etwas anders läuft als man erwartet... vor allem wenn man aus dem Browser kopiert.
Die Originaldatei und Python 2 funktioniert problemlos.
Re: Invalid Character in Identifier
Verfasst: Montag 17. August 2015, 14:53
von R0bby
Danke, ich habe jetzt einfach mal das ganze Projekt herunter geladen jetzt bekomme ich aber diese Fehlermeldung:
File "./whatsapp-sniff.py", line 4, in <module>
from scapy.all import *
ImportError: No module named scapy.all
Re: Invalid Character in Identifier
Verfasst: Montag 17. August 2015, 15:17
von sparrow
Das Programm möchte ein Modul importieren, das auf deinem System nicht vorhanden ist.
Du musst die entsprechende Abhängigkeit also installieren.