Twitter API.get_user() 函数出现 TypeError 错误:只需要 1 个位置参数,但给出了 2 个。

10

我对编程还很陌生,目前正在网上课程中学习,其中我们开始使用Twitter API。 我尝试捕获Twitter账户的ID并在下面显示它,但我一直收到这个 TypeError,无论如何都无法弄清楚如何修复它。 如有任何帮助,将不胜感激,谢谢。 我的代码


请将您的代码以格式化文本的形式发布,而不是作为图像。 - Iain Shelvington
欢迎来到 Stack Overflow。感谢您分享您的代码。如果可能,请以可编辑的形式分享您的代码,而不是图像,因为这样可以更轻松地复制您的问题并帮助您。 - Marcus
2个回答

15

请按照官方文档使用tweepy。请显示代码而不是图片。

您可以使用:

api = tweepy.API(auth)
user = api.get_user(screen_name='dak')

print(user.id)

11

Tweepy v4.0.0更新了API.get_user 的使用方法,不再支持传入任何位置参数。
错误中提到的一个位置参数是 self
您可以将 'dak' 作为 screen_name 关键字参数传递进去。


现在完美地工作了,谢谢! - chrisscartier
1
你应该将一个答案标记为已接受,而不是在评论中说“谢谢”。(https://stackoverflow.com/help/someone-answers) - Harmon758
谢谢你这个! - ahmedshahriar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接