Ich verweise auf den gerade abgearbeiteten Thread ganz in der Nähe:
http://www.python-forum.de/viewtopic.php?f=1&t=36864
Invalid Character in Identifier
Das hat damit nichts zu tun.
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.
Deine Quelldatei ist also anders kodiert, und _das_ Encoding musst du angeben.
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.
Deine Quelldatei ist also anders kodiert, und _das_ Encoding musst du angeben.
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.
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.
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Das war die Fehlermeldung von Python2 und dort ist die Default-Kodierung ASCII, wie auch die Fehlermeldung sagt.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.
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.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
Danke, du hast natürlich recht.cofi hat geschrieben:Das war die Fehlermeldung von Python2 und dort ist die Default-Kodierung ASCII, wie auch die Fehlermeldung sagt.
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
Hier ist einfach mal ein Screenshot:
http://imgur.com/7ALXwFV
http://imgur.com/7ALXwFV
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Wenn du die Fehlermeldung siehst, dann hast du eben _kein_ Coding Cookie angegeben. Zeige doch mal bitte wie die ersten paar Zeilen jetzt aussehen.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
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.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
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.
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
File "./whatsapp-sniff.py", line 4, in <module>
from scapy.all import *
ImportError: No module named scapy.all