0
私はソフトウェア(Maltego)から入力を受け取り、変数としてsys.argv [1]を使用するスクリプトを作成しています。 Maltegoからの情報がヘブライ語であるとき、私は実際のテキストではなく疑問符を得る。 テキストをさまざまな方法でエンコードしようとしましたが、すべてが失敗しました。Pythonでのsys.argvのエンコード2.7
私はPython 2.7を使用しています。
解決策についてのご意見をいただければ幸いです。
スクリプトがMaltego内から実行されている。ここで
# -*- 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")
我々は入力フォーマットとヘルプを提供するために、あなたのコードを知っている必要があります。 – EsotericVoid
あなたのコードは今どのように見えますか?引数を解析するスニペットだけです。 –
[sys.argvがUnicodeであることをPythonにどのように伝えるのですか?](https://stackoverflow.com/questions/5113618/how-do-i-tell-python-that-sys-argv-is- in-unicode) –