Ich schreibe ein Skript, das die Eingabe von einer Software (Maltego) und sys.argv [1] als Variable verwendet. Wenn die Informationen von Maltego auf Hebräisch sind, bekomme ich eher Fragezeichen als den eigentlichen Text. Ich habe versucht, den Text auf verschiedene Arten zu kodieren, aber alles ist fehlgeschlagen.Codierung sys.argv in Python 2.7
Ich benutze Python 2.7.
Jede Idee für eine Lösung wird sehr geschätzt.
das Skript ausgeführt von innen Maltego wird:
# -*- coding: utf-8 -*-
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from bs4 import BeautifulSoup
from MaltegoTransform import *
import codecs
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
me = MaltegoTransform()
search_value = sys.argv[1].encode("utf-8")
Wir brauchen das Eingabeformat und Ihren Code zu wissen, Hilfe zu leisten. – EsotericVoid
Wie sieht Ihr Code jetzt aus? nur der Ausschnitt, der Argumente analysiert. –
Mögliches Duplikat von [Wie erkläre ich Python, dass sys.argv in Unicode ist?] (Https://stackoverflow.com/questions/5113618/how-do-itel-python-that-sys-argv-is- In-Unicode) –