我的代码返回“TwythonError您不允许将成员添加到此列表”

-1 投票
1 回答
605 浏览
提问于 2025-04-18 16:57

我正在写一个Google App Engine的应用程序,目的是把一个包含Twitter用户名的Python列表添加到Twitter上的一个列表里。我使用Twython作为我的Twitter API工具。现在,我可以把我的Python列表中的一些用户名添加进去,但并不是所有的。系统返回了一个错误,

TwythonError: Twitter API返回了403(禁止),你没有权限将成员添加到这个列表

我认为其中一个原因是,我的Python列表中的某个用户已经被Twitter删除了。

现在我想跳过这个用户,继续处理剩下的列表。问题是,我不知道代码在哪个地方出错了。我的代码如下……

for member in new_member_list:
    twitter.add_list_member(slug = twitterlist, owner_screen_name = my_screen_name,
    screen_name = member)

非常感谢你的帮助。

谢谢

1 个回答

0

把它放在一个 try/except 里。我不太用 twython,但这似乎是个错误:

from twython import TwythonAuthError

for member in new_member_list:
    try:
        twitter.add_list_member(slug = twitterlist, owner_screen_name = my_screen_name,screen_name = member)
    except TwythonAuthError: # catch auth exception 
           pass

异常的列表可以在 这里 找到

撰写回答