传入过滤关键字 | Python Tweepy API

Posted

技术标签:

【中文标题】传入过滤关键字 | Python Tweepy API【英文标题】:Passing in filter keywords | Python Tweepy API 【发布时间】:2022-01-19 17:24:32 【问题描述】:

我在这里的第一篇文章... 我正在尝试为 Tweepy 流过滤器传递多个参数,但它正在使用这些关键字中的任何一个提取所有推文。建议修改以下代码以确保拉取的推文包含所有这些关键字?谢谢!

import tweepy
import login

exampleWords = ["Python", "Java", "C++"]

class myStream(tweepy.Stream):
    def on_status(self, status):
        print(status.text)

exampleStream = myStream(
    login.CONSUMER_KEY, login.CONSUMER_SECRET, 
    login.ACCESS_TOKEN, login.ACCESS_SECRET)

exampleStream.filter(track=exampleWords, languages=["en"])

【问题讨论】:

【参考方案1】:

其实我是在 Twitter 开发者文档中找到的:

https://developer.twitter.com/en/docs/twitter-api/tweets/search/integrate/build-a-query#list

代码应该用空格而不是逗号分隔,所以...

exampleWords = ["Python Java C++"]

【讨论】:

以上是关于传入过滤关键字 | Python Tweepy API的主要内容,如果未能解决你的问题,请参考以下文章

使用 tweepy 流式传输用户的时间线和过滤的推文

如何将位置过滤器添加到 tweepy 模块

Tweepy 位置过滤器不起作用

在 Tweepy Streaming API 中包含过滤条件

python2限制函数传入的关键字参数

Python函数的定义参数传入与函数的调用