背景:私はユニークなつぶやきを取得したいです。 stackoverflowのコメントによると、これを行う方法の1つは、セットを作成することですユニークなつぶやきを収集するREST API
しかし、次のコードを試してみると、私はTypeError:Unhashableを取得します。ここにいくつかの情報が見つかりましたTypeError : Unhashable type。私はMongoDBの重複を削除することもできますが、保存する前にそれを行うときれいです。
質問:独自のツイートのみを収集する方法はありますか?
results = []
pages = 2
counts = 100
while True:
for tweet in tweepy.Cursor(api.search, q = keywords, since="2017-07-21", until="2017-07-27", count = counts, lang = language,monitor_rate_limit=True, wait_on_rate_limit=True).pages(pages):
results.extend(tweet)
results = set(results)
で
a.add(tweet)
を置き換えます競合の例がないと言うのは難しいですが、リストをハッシュしようとしていますが、これは許可されていません。代わりに、結果のツイートのために 'a = set()のリストにすべてのメンバーを入れるようにしてください:a.add(tweet)' –結果にツイートのために 'a = set()というコードを試しました。 (tweet) 'を追加しましたが、エラーが表示されます:無効な構文 –
行を直接貼り付けた場合、正しいインデントで別の行に試しましたか? また、問題の解決に役立つデバッグ中に発生したエラーをお知らせください。 –