我试图在我的django应用程序中返回twitter的结果,但我什么都没得到。我正在按照教程示例进行操作。今天是我尝试使用twitter和django的第一天。 这是我在我看来的代码
import twitter
CONSUMER_KEY = 'CONSUMER_KEY'
CONSUMER_SECRET = 'CONSUMER_SECRET'
OAUTH_TOKEN = 'OAUTH_TOKEN'
OAUTH_TOKEN_SECRET = 'OAUTH_TOKEN_SECRET'
auth = twitter.oauth.OAuth(OAUTH_TOKEN, OAUTH_TOKEN_SECRET,
CONSUMER_KEY, CONSUMER_SECRET)
twitter_api = twitter.Twitter(auth=auth)
WORLD_WOE_ID = 1
US_WOE_ID = 23424977
world_trends = twitter_api.trends.place(_id=WORLD_WOE_ID)
us_trends = twitter_api.trends.place(_id=US_WOE_ID)
context = {
"api": world_trends
}
这是在我的模板中 在HTML中 {{API}}
我也试过
{% for a in api %}
{{a}}
{% endfor %}
仍然没有。我的语法错了吗?
要明确以下是正确的吗?
CONSUMER_KEY = ' Consumer Key (API Key)'
CONSUMER_SECRET = 'Consumer Secret (API Secret)'
OAUTH_TOKEN = 'Access Token'
OAUTH_TOKEN_SECRET = ' Access Token Secret'
感谢
答案 0 :(得分:0)
如果尚未安装Twitter API,请使用: -
python -m pip install python-twitter
以下代码将显示美国趋势: -
import twitter
api = twitter.Api(consumer_key="your consumer_key",
consumer_secret="your consumer secret",
access_token_key="your access_token_key ",
access_token_secret="your access_token_secret")
trends=api.GetTrendsWoeid(23424977)
for x in trends:
print x.name
要获取应用程序密码,请访问this link并设置您的应用程序。
设置完成后,单击应用程序并将所有代码粘贴到上面代码中相应的consumer_key,consumer,secret等字段。下面的屏幕截图显示了您可以从中复制代码的位置。