gpt4 book ai didi

python - 无需应用程序即可访问 Twitter Streaming API

转载 作者:太空狗 更新时间:2023-10-30 02:32:42 24 4
gpt4 key购买 nike

我正在为我在 Pyhon 中使用 Tweepy 库进行的一个小市场情绪项目编写 Twitter 程序。但是,我对 API 访问等方面的了解有限,这使得大多数 Twitter API 文档都显得有些晦涩难懂。我想知道一些事情,如果这里不适合提出这些问题,请告诉我,以便我可以将它们发布到其他地方:

1) 我没有正在编写的应用程序。是否仍然可以在没有 API 的情况下访问 Streaming API?如果是这样,我该如何申请消费者和访问 token key ,以便我可以使用 Oauth2 访问提要?

2) 是否可以只访问我自己的 Twitter 提要以及我所有的关注者,然后关注大量我认为会有相关市场信息的人?

我目前有一个我在下面在线找到的快速程序,但显然我目前收到“错误:401”,因为我没有消费者 key 或访问 token key :

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 吗?

最佳答案

您可以只为自己创建一个应用程序来访问 API:https://dev.twitter.com/apps

1) 通过 tweepy,您还可以使用基本身份验证:

这不再有效了。

auth = tweepy.BasicAuthHandler(username, password)
api = tweepy.API(auth)

2) 是的,您可以使用 api 查询您的 feed,以及其他用户的 feed: 例如API.user_timeline(), API.home_timeline(), API.followers()

在 tweepy API 引用中搜索您要使用的函数:http://pythonhosted.org/tweepy/html/api.html

关于python - 无需应用程序即可访问 Twitter Streaming API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16650361/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com