如何解决有效收集用户关注的帐户
我正在使用此功能来收集用户关注的帐户的用户名。问题是这是非常低效的,因为它收集了整个用户对象。有没有办法只收集用户名或更有效地收集用户名?
def collect_followed_by_user(api,target_user):
all_followed = []
ids = []
try:
for page in tweepy.Cursor(api.friends_ids,screen_name=target_user).pages():
ids.extend(page)
for identifier in ids:
name = api.get_user(identifier).screen_name
all_followed.append(name)
except:
exit(1)
return all_followed
该函数使用带有 tweepy 的 Twitter API。
解决方法
如我所见,tweepy 基于 Twitter API(毫不奇怪!)。因为它在 tweepy get_user() 的代码中使用了对 Twitter API get user 的引用。
使用 tweepy 不可能只获取名称或提高效率。但是您可以直接使用 Twitter API 尝试 users/lookup 或在另一个库中找到相同的方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。