【问题标题】:Restrict tweepy's api.search to a certain user将 tweepy 的 api.search 限制为特定用户
【发布时间】:2017-04-19 11:30:52
【问题描述】:

在我加入过滤器之前,使用 tweepy 的 api.search 函数可以正常工作。

在这种情况下,我正在尝试搜索“EL 44 from:unfavorablesemi” 使用an advanced search通过 Twitter 搜索

返回我正在寻找的内容。

但是,当我尝试使用 tweepy 的 api.search 函数并查询“EL 44 from:unfavorablesemi”时,没有返回任何内容。

import tweepy

consumer_key = "ckey"
consumer_secret = "csecret"
access_token = "atoken"
access_secret = "asecret"

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_secret)

api = tweepy.API(auth)

query = "EL 44 from:unfavorablesemi"

for result in tweepy.Cursor(api.search, q=query).items(1):
    print(result.text.encode("utf-8"))

另外,我无法搜索 api.user_timeline 的结果,因为它只会返回最后约 3200 条推文。

【问题讨论】:

    标签: python twitter tweepy


    【解决方案1】:

    阅读docs 表明在 api 参考中有一个参数可以满足您的需要。默认情况下,wait_on_rate_limit 设置为 false。请按照以下方式建立API:

    api = tweepy.API(auth, wait_on_rate_limit=True)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-23
      • 2018-07-13
      • 1970-01-01
      • 2013-05-05
      • 2016-07-02
      • 2020-07-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多