我试图制作一个类似于:( http://www.makeuseof.com/tag/how-to-build-a-raspberry-pi-twitter-bot/)
的twitterbot我从剧本中回来了:
root@raspberrypi:/home/pi# sudo python SillyTweeter.py
回溯(最近一次呼叫最后):文件" SillyTweeter.py",第11行, 在 oauth_token = ACCESS_TOKEN,NameError:name' ACCESS_TOKEN'未定义
在本网站上搜索时,答案是不同的。但我不知道为什么这对很多人有用,而不适合我。我试过了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升级):请求> = 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(来自 请求-oauthlib> =&0.4.0- GT; twython)
答案 0 :(得分:3)
在您的代码中,您定义的是extension SequenceType {
func takeWhile(condition: Generator.Element -> Bool) -> [Generator.Element] {
var result: [Generator.Element] = []
for x in self {
guard condition(x) else { break }
result.append(x)
}
return result
}
}
let nums = [1,3,1,2]
let isOdd = { $0%2 == 1 }
let initialOdd = nums.takeWhile(isOdd)
print(initialOdd)
和ACCESS_KEY
,但您在其投诉的行中使用了ACCESS_SECRET
和ACCESS_TOKEN
。您的代码中没有名为ACCESS_TOKEN_SECRET
和ACCESS_TOKEN
的变量,因此我猜您打算使用提到的ACCESS_TOKEN_SECRET
和ACCESS_KEY
。
此外,我希望您的代码中的凭据只是占位符而不是真正的占位符,因为它们不应该是公开的。如果是,您应该在Twitter开发站点中为您的应用重新生成新的。