なぜこれが機能しないのですか?私は、ファイルに書き込む前に、私はのREST APIから取得した結果ユニークにしたい -ファイルに書き込む前の一意の文字列 - python
MISP_HOST="https://192.168.1.8"
API_KEY="asdfasdfas"
EXPORT_DATA="attributes/text/download/md5"
OUTPUT_FILE="md5-"+today
def main():
URL="%s/%s" % (MISP_HOST, EXPORT_DATA)
request = urllib2.Request(URL)
f = open(OUTPUT_FILE,'w')
request.add_header('Authorization', API_KEY)
data = urllib2.urlopen(request).read()
set(data)
print type(data)
f.write(data)
f.close()
それはエラーなしで動作しますが、データは間違いなくユニークではありません。私はbashでこれをしないようにしています。どうしてそれがうまくいかない理由を説明できますか?どうもありがとう!!!
「ユニークな結果」とはどういう意味ですか?結果の各単語を1回表示しますか?結果はプレーンテキストですか? – tdelaney
作成されたセットを実際に保持するために、 'data = set(data)'を実行します。ただし、 'data'は単なる文字列なので、' set(data) 'はあなたが期待することをしません。最初にデータを解析する必要があります。 – poke