5

Tweepy ライブラリを使用して、Pyhon で楽しみのために行っている小さな市場センチメント プロジェクトの Twitter プログラムを作成しています。ただし、API アクセスなどに関する私の知識が限られているため、ほとんどの Twitter API ドキュメントはやや不可解です。いくつか知りたいことがあります。ここでこれらの質問をするのが適切でない場合はお知らせください。別の場所に投稿できます。

1) 私が書いているアプリケーションがありません。ストリーミング API なしでストリーミング API にアクセスすることは可能ですか? その場合、Oauth2 でフィードにアクセスできるように、コンシューマとアクセス トークン キーを申請するにはどうすればよいですか?

2) 自分のすべてのフォロワーがいる自分の Twitter フィードにアクセスして、関連する市場情報を持っていると思われる多数の人々をフォローすることは可能ですか?

私は現在、以下のオンラインで見つけた簡単なプログラムを持っていますが、コンシューマー キーまたはアクセス トークン キーを持っていないため、明らかに「エラー: 401」が表示されます。

import tweepy
import oauth2

consumer_key = ''
consumer_secret = ''

access_token_key = ''
access_token_secret = ''

auth1 = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth1.set_access_token(access_token_key, access_token_secret)

class StreamListener(tweepy.StreamListener):
    def on_status(self, tweet):
        print 'Ran on_status'

    def on_error(self, status_code):
        print 'Error: ' + str(status_code)
        return False

    def on_data(self, data):
        print 'Ok, this is actually running'

l = StreamListener()
streamer = tweepy.Stream(auth=auth1, listener=l)
setTerms = ['twitter']
streamer.filter(track=setTerms)

どんな助けでも大歓迎です-ありがとう。

編集: API にアクセスできるように、ダミーのアプリケーションを作成する必要がありますか?

4

2 に答える 2

5

API にアクセスするためのアプリケーションを作成することもできます: https://dev.twitter.com/apps

1) tweepy では、基本認証も使用できます。

これはもう機能しません。

auth = tweepy.BasicAuthHandler(username, password)
api = tweepy.API(auth)

2) はい、API を使用して自分のフィードと他のユーザーのフィードをクエリできAPI.user_timeline()ますAPI.home_timeline()API.followers()

tweepy API リファレンスで使用したい関数を検索してください: http://pythonhosted.org/tweepy/html/api.html

于 2013-05-20T13:46:16.587 に答える
3
  1. Twitter へのアプリケーションの登録には 1 分もかかりません。[consumer/access] [key/secret] を提供します。これをコピーしてコードに貼り付けるだけです。

    Twitter アプリケーションを登録します

  2. 基本的に、Twitter Web インターフェイスで表示されるすべてのデータは、いくつかの Twitter API メソッドを使用して取得できるため、非常に実行可能に思えます。

于 2013-05-20T13:44:57.463 に答える