我正在为一个小的市场情绪项目编写一个 Twitter 程序,我正在使用 Tweepy 库在 Pyhon 中做一些有趣的事情。然而,我对 API 访问和诸如此类的有限知识使得大多数 Twitter API 文档有点神秘。我想知道一些事情,如果这不适合这些问题,请告诉我,以便我可以将它们发布到其他地方:
1) 我没有正在编写的应用程序。没有一个仍然可以访问 Streaming API 吗?如果是这样,我如何申请消费者和访问令牌密钥,以便我可以使用 Oauth2 访问提要?
2) 是否有可能只访问我所有的关注者的 Twitter 提要,然后关注大量我认为会有相关市场信息的人?
我目前有一个快速程序,可以在下面在线找到,但显然我目前收到“错误:401”,因为我没有消费者密钥或访问令牌密钥:
import tweepy
import oauth2
consumer_key = ''
consumer_secret = ''
access_token_key = ''
access_token_secret = ''
auth1 = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth1.set_access_token(access_token_key, access_token_secret)
class StreamListener(tweepy.StreamListener):
def on_status(self, tweet):
print 'Ran on_status'
def on_error(self, status_code):
print 'Error: ' + str(status_code)
return False
def on_data(self, data):
print 'Ok, this is actually running'
l = StreamListener()
streamer = tweepy.Stream(auth=auth1, listener=l)
setTerms = ['twitter']
streamer.filter(track=setTerms)
非常感谢任何帮助 - 谢谢。
编辑: 我是否应该创建一个虚拟应用程序以便可以访问 API?