使用Tweepy创建Twitter Bot时遇TypeError错误求助
问题原因及解决方法
问题根源
你遇到的错误是因为当前安装的Tweepy版本中,create_friendship方法不再支持直接传入位置参数,必须通过关键字参数明确指定用户标识类型。
解决步骤
将调用代码修改为以下两种形式之一:
- 若使用目标用户的用户名(屏幕名称):
api.create_friendship(screen_name="******") - 若使用目标用户的ID:
api.create_friendship(user_id="******")
补充说明
不同版本的Tweepy对方法参数的要求有差异,旧版本可能允许直接传递位置参数,但新版本为了参数明确性,强制要求使用关键字参数。你可以通过执行以下命令查看当前Tweepy版本:
pip show tweepy
再对应查阅该版本的官方文档确认参数细节。
内容的提问来源于stack exchange,提问作者theunknowndude
相关产品推荐
相关产品推荐

