在djang中显示tweepython文件中的数据

2024-04-18 11:04:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我整天都在玩tweepy package。我把它放在一个.py文件中,但是我想在一个视图中显示tweepy获取的twitter数据,以便在表中显示信息。我对这一点相当陌生,我不太清楚映射我的测试tweepy.py我的django环境中的文件live看起来像。这是我试图用Django显示的代码测试tweepy.py公司名称:

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_nutweets获取数据并将其存储在Django数据库中,以便将来可以进一步显示这些数据。在

谢谢你的帮助!在


Tags: 文件数据djangopyimporttokenauthapi
1条回答
网友
1楼 · 发布于 2024-04-18 11:04:16

使用api相当简单。您不需要创建任何模型或表单,除非您想保存响应数据。在

  1. 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. 创建html模板public_tweets.html

    ^{pr2}$

    这只是一个基本的例子。它将从https://api.twitter.com/1.1/statuses/home_timeline.json

    呈现text字段
  3. 将url添加到urls.py

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

相关问题 更多 >