【问题标题】:How to run Twython on Python 2.7如何在 Python 2.7 上运行 Twython
【发布时间】:2015-09-15 01:31:00
【问题描述】:

我正在尝试制作一个 twitterbot,例如:(http://www.makeuseof.com/tag/how-to-build-a-raspberry-pi-twitter-bot/)

我正在从脚本中恢复过来:

root@raspberrypi:/home/pi# sudo python SillyTweeter.py

Traceback(最近一次调用最后一次):文件“SillyTweeter.py”,第 11 行, 在 oauth_token=ACCESS_TOKEN, NameError: name 'ACCESS_TOKEN' is not defined

在这个网站上搜索时,答案是不同的。但我不明白为什么这对这么多人有用,而不是对我有用。我试过:pip install oauthlib,正如本网站上的其他建议。但这并没有帮助......

请帮帮我! (我正在运行 Python 2.7)

代码:

{#!/usr/bin/env python  
import sys  
from twython import Twython 

CONSUMER_KEY = 'FAiuNnj8bdY7XdbTEjLDLLXpL' 
CONSUMER_SECRET = '1reyhokR4LrIGbXNBL5l2xFyJQibnY5TfbQj7b98dlqi2Hn1eO'  
ACCESS_KEY = '3347749960-EgKjwTz4mzNND62n6okkaHIzvmDPgHa4T1JihPQ'  
ACCESS_SECRET ='24Jstmr1SPBJW1bMxLg7ARZ75uoQnYzUXvfGpEs5YFo0L'  
t = Twython(app_key=CONSUMER_KEY, app_secret=CONSUMER_SECRET,          
oauth_token=ACCESS_TOKEN, oauth_token_secret=ACCESS_TOKEN_SECRET)

print t.getHomeTimeline() }

root@raspberrypi:/home/pi# sudo pip install twython

要求已经满足(使用 --upgrade 升级):twython in /usr/local/lib/python2.7/dist-packages 要求已经满足 (使用 --upgrade 升级):requests>=2.1.0 in /usr/local/lib/python2.7/dist-packages(来自 twython) 要求 已经满足(使用--upgrade 升级):requests-oauthlib>=0.4.0 在 /usr/local/lib/python2.7/dist-packages (来自 twython) 要求 已经满足(使用--upgrade 升级):oauthlib>=0.6.2 in /usr/local/lib/python2.7/dist-packages(来自 requests-oauthlib>=0.4.0->twython)

【问题讨论】:

    标签: twython


    【解决方案1】:

    在您的代码中,您定义了ACCESS_KEYACCESS_SECRET,但您在它抱怨的行中使用了ACCESS_TOKENACCESS_TOKEN_SECRET。您的代码中没有名为ACCESS_TOKENACCESS_TOKEN_SECRET 的变量,所以我猜您的意思是使用提到的ACCESS_KEYACCESS_SECRET

    另外,我希望您代码中的凭据只是占位符而不是真实的,因为它们确实不应该公开。如果是,您应该在 Twitter 开发站点中为您的应用重新生成新的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-28
      • 2011-07-23
      • 2016-10-31
      • 1970-01-01
      • 2016-11-26
      • 2012-10-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多