因为我正试图收集 user_timelines
列表 user_id
s,我注意到我自己的home_timeline也被采集了。最后我发现,每当我的列表中的user_id使用了一个空字符串条目时,执行下面的代码和执行twitter_api.statuses.home_timeline
. 这是确定的,但我没有看到这样的行为Twitter的文件?我在文档中遗漏了什么?
auth = twitter.oauth.OAuth(OAUTH_TOKEN, OAUTH_TOKEN_SECRET,CONSUMER_KEY, CONSUMER_SECRET)
twitter_api = twitter.Twitter(auth=auth)
twitter_api.statuses.user_timeline(user_id='')
你是对的--如果你调用Twitter API v1.1的 user_timeline
方法时,如果你调用Twitter API v1.1的 user_id
或 screen_name
参数(或为空),它将会返回 user_timeline
的认证用户进行API调用。这是未记录的行为。
请注意 home_timeline
是一种不同的方法,它将返回你关注的用户的推文,而不是你自己的推文。我想你描述的是前者 (user_timeline
),而不是 home_timeline
.
我会在官方的API文档中加入这个内容。