我正在使用Tweepy作为Python Twitter包装器编写一个小型Twitter Bot,我正在尝试访问我的朋友写的推文,他们的Twitter帐户被设置为私人帐户。机器人会跟踪他们,反之亦然,但出于某种原因,我无法访问受保护朋友的推文。这是处理Twitter流的代码片段:
auth = OAuthHandler(ckey, csecret)
auth.set_access_token(atoken, asecret)
twitterStream = Stream(auth, listener())
twitterStream.filter(track=[hotword])
有人能告诉我怎么做对吗?干杯
流/过滤器API不会返回受保护的内容。
来自文档:
返回与一个或多个筛选器谓词匹配的公共状态。
你甚至看不到他们使用以下参数,该参数指定了你对流API感兴趣的用户:
指示应当在流上递送其推文的用户不支持跟踪受保护的用户。
要获得受保护的tweet,您需要REST端点。