2016-05-11 7 views
0

私はつぶやきを収集し、私のプロジェクトのテキスト部分を抽出しようとしています。私は多くの方法を試して、彼らのほとんどは私のためにうまく動作します。私はこのnltk.twitterパッケージといくつかのコードスニペットを同じ仕事をするために見つけましたが、コードはきれいで、私はそれを使いたいです。しかし、Twitterの開発者のアカウントでアカウントを持っていても、シンプルなコードでも401エラーが表示され、4つのキーがすべて必要になります。nltk.twitterが401エラーを返しています

from nltk.twitter import Twitter 
tw = Twitter() 
tw.tweets(keywords='love, hate', limit=10) 

私はhttp://www.nltk.org/howto/twitter.html#simpleからこの例をとり、与えられたすべての例を試しました。いずれも動作しません。そして、明らかになぜ私は見つけることができません。事前にあなたの助けをありがとう。

答えて

1

これを引き起こした原因はいくつかあります。しかし、私はnltkがストリーマを使用しようとしているので、あなたのコンピュータ/サーバの時刻が同期していないので、時間の問題であると思います。

はまた、あなたが完全にNLTKインストールしてください。試してみてください

import nltk 
dl = nltk.downloader.Downloader("http://nltk.github.com/nltk_data/") 
dl.download() 
0

nltk.twitterを使用すると、Twitterの環境変数にごcredentials.txtファイルのパスを必要とし、テキストファイル内のデータを正しく入力する必要があります。例えば


`app_key = YOURコンシューマキー

app_secret = SECRET YOUR CONSUMER

oauth_token = YOURアクセストークン

oauth_token_secret =のアクセストークンシークレット `

あり'='の後にスペースを入れてはいけません。また、キーを "あなたの消費者キー"のように引用符で囲まないでください。

これは401

と私の問題を解決し
関連する問題