2017-11-21 14 views
0

私はtweepy packageで終日遊んでいます。私は.pyファイルで作業していますが、テーブルに情報を表示するためにtweepyから取得したtwitterデータを表示したいと考えています。私はこれについてかなり新しく、testingtweepy.pyファイルを私のdjango環境にマッピングするためのアーキテクチャがどのようなものかはっきりと分かっていません。ここで私はtestingtweepy.pyとしてジャンゴに表示しようとしているコードは次のとおりです。django内のtweepy pythonファイルからデータを表示

import tweepy 
from tweepy.auth import OAuthHandler 

auth = OAuthHandler(consumer_key, consumer_secret) 
auth.set_access_token(access_token, access_token_secret) 

api = tweepy.API(auth) 

public_tweets = api.home_timeline() 
for tweet in public_tweets: 
    print(tweet.text) 

目標は、私はさらに、将来時点でのデータを表示できるようにpublic_tweetsからデータを取得し、Djangoのデータベース内に格納することです。

ありがとうございました!

+0

にURLを追加https://api.twitter.com/1.1/statuses/home_timeline.json

  • からtextフィールドをレンダリングします。 https://docs.djangoproject.com/ja/1.11/ – navyad

  • 答えて

    0

    APIを使用するのはかなり簡単です。応答データを保存しない限り、モデルやフォームを作成する必要はありません。

    1. これは単なる基本的な例であるpublic_tweets.html

      <html> 
          <body> 
          {% for tweet in public_tweets %} 
           <p>{{ tweet.text }}</p> 
          {% endfor %} 
          </body> 
      </html> 
      

      HTMLテンプレートを作成しますviews.py

      def home_timeline(request): 
          auth = OAuthHandler(consumer_key, consumer_secret) 
          auth.set_access_token(access_token, access_token_secret) 
      
          api = tweepy.API(auth) 
      
          public_tweets = api.home_timeline() 
      
          return render(request, 'public_tweets.html', {'public_tweets': public_tweets}) 
      
    2. でビューを作成します。これは、ジャンゴのビューやモデルについてお読みくださいurls.py

      url(r'^home_timeline/$',views.home_timeline, name='home_timeline') 
      
    +0

    ありがとう!それは魅力のように働いた。 –

    関連する問題