python - 带有流的 Tweepy 挂起关注标签
问题描述
我正在尝试运行 TweepyStreamListener
以在 Twitter 上关注用户的推文。
当我使用track
关键字时它可以工作,但是当我添加follow='userid'
它时它会挂起。我做错什么了吗?
stream_listener = StreamListener()
auth = OAuthHandler("", "")
auth.set_access_token("", "")
stream = Stream(auth=auth, listener=stream_listener)
#stream.filter(follow="")
api = tweepy.API(auth)
screen_name = "ThetaWarrior"
user = api.get_user(screen_name)
api = tweepy.API(auth, wait_on_rate_limit=True)
print("User details:")
print(user.name)
print(user.description)
print(user.location)
print(user.id_str)
stream.filter(follow="98**************")
解决方案
该follow
参数需要是一个用户ID列表,而不是一个字符串,例如:
stream.filter(follow=["98**************"])
假设"98**************"
是一个实际的用户ID。
请参阅Tweepy v3.10文档的 Streaming with Tweepy 部分或 master 分支上 Tweepy 的最新开发版本的文档,Stream.filter
该版本将作为 v4.0 发布。另请参阅POST statuses/filter endpoint 的文档。
推荐阅读
- r - 在R中的数据框中每y行删除x行
- angular - 如何在 Angular 应用程序的单独页面中显示帖子标题?
- c# - 带有括号的 SelectToken() 在 jToken 中抛出“解析路径索引器时出现意外字符”错误
- r - rvest 帮助:网络抓取空结果
- javascript - 如何将字符串中的所有数字从 1-9 替换为它们在 Javascript 中的拼写等效项?
- java - 类型声明是 java 项目中代码覆盖信息的一部分吗?
- python - 如何修复mypy“没有属性”错误,而类具有该属性
- html - 任何想法我在更新 npm fsevent 时出错
- python - 如何从命令行运行python函数
- python - pip 列表中的库但不可用