404:{“errors”:[{“message”:“抱歉,该页面不存在”,“代码”:34}]}

时间:2018-02-11 18:41:55

标签: python tweepy

我试图通过python tweepy获取用户制作的10条推文。代码:

import tweepy

consumer_key=""
consumer_secret=""
access_token=""
access_token_secret=""

#authorise access to Twitter on our behalf
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)

api = tweepy.API(auth)



usertweets=api.user_timeline(["username"],[10])
for tweet in usertweets:
    print (tweet.text)


如果我提供我自己的用户名,它可以工作,但由于某种原因,我不会只收到10条推文,但我已完成的所有推文,如果我以用户名提供任何其他用户名,我得到这个

  

错误:404:{“错误”:[{“留言”:“抱歉,该页面不存在”,“代码”:34}]}

顺便说一下其他用户名存在。当我使用不同的用户名时,有时它不会给我一个错误,而是打印我自己的推文。任何想法可能会出错?

1 个答案:

答案 0 :(得分:0)

看起来你误解了文档。 docs中的方括号通常表示参数是可选的。你可以通过它,但你不必这样做。您不应该在真实查询中使用[]。例如:

API.user_timeline

API.user_timeline([id/user_id/screen_name][, since_id][, max_id][, count][, page])

可以这样使用:

usertweets=api.user_timeline(screen_name='some_user_name', count=10)