我正在尝试使用 python-twitter 库关注列表中的某个用户。但我对某些用户出现“您已经请求关注用户名”错误。这意味着我已向该用户发送了以下请求,因此我无法再这样做。那么我如何控制用户,我发送了以下请求。或者有其他方法可以控制吗?
for userID in UserIDs:
api.CreateFriendship(userID)
编辑:我正在总结:您可以在需要时关注一些用户。但有些人不允许。首先你必须发送好友请求,然后他/她可能接受也可能不接受。我想了解的是如何列出请求的用户。
最佳答案
这里有两个选择:
在循环之前调用
GetFriends
:users = [u.id for u in api.GetFriends()] for userID in UserIDs: if userID not in users: api.CreateFriendship(userID)
使用
尝试/异常(exception)
:for userID in UserIDs: try: api.CreateFriendship(userID) except TwitterError: continue
希望有帮助。
关于python - 如何使用 python-twitter 找到关注请求的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17374427/