python - 如何使用 python-twitter 找到关注请求的用户

标签 python twitter python-twitter

我正在尝试使用 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/

相关文章:

python - 我如何在pygame中创建一个 "rpg door"效果,我的方法有什么问题?

python - 如何验证时间窗口之间是否存在重叠

java - 在 Java 中处理字符串时如何避免 Twitter 表情符号字符

swift - FirebaseUI Auth Clang 错误与 TwitterKit

python - 将参数从批处理文件发送到 Python 脚本

python - 如何在python中有效地找到两个字典之间的所有差异

ruby - 使用 ruby​​ 匹配句子中主题标签的正则表达式

python - 有没有更快的方法来做到这一点? (python 推特位置)

Python 推特包 : get error code

python - 如何使用 python-twitter 删除所有推文?