gpt4 book ai didi

python - 如何使用 tweepy 流式传输来自指定用户的推文(仅当该用户发布推文时才流式传输)

转载 作者:行者123 更新时间:2023-12-04 16:28:33 24 4
gpt4 key购买 nike

我尝试了以下代码:

    class MyListener(StreamListener):
def on_data(self, data):
print(data)
return True

listener = MyListener()
auth = OAuthHandler(config.API_KEY, config.API_SECRET)
auth.set_access_token(config.ACCESS_TOKEN, config.ACCESS_TOKEN_SECRET)
stream = Stream(auth, listener)
stream.filter(follow=['<user_id>']) # assume this user is a celebrity

运行此代码时,我得到的是其他用户的许多垃圾推文或转发。 (假设这个 <user id> 是名人,拥有数百万粉丝。粉丝一直在分享推文)

但我想流式传输发布的原始推文 only通过这个特定 <user id> .我该如何实现?提前致谢。

最佳答案

official documentation说使用 follow你得到的参数:

  • 用户创建的推文。
  • 用户转发的推文。
  • 回复用户创建的任何推文。
  • 用户创建的任何推文的转推。
  • 手动回复,无需按回复按钮即可创建(例如“@twitterapi 我同意”)。

  • 所以你只需要跳过不是由指定用户发布的推文:
    def on_status(self, status):
    if status.user.id_str != '<user_id>':
    return
    print(status.text)

    关于python - 如何使用 tweepy 流式传输来自指定用户的推文(仅当该用户发布推文时才流式传输),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57633896/

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