Python Tweepy:Twitter API 表示 /users/lookup 不存在

3

我是一名研究Twitter高影响力用户交互的应用程序开发者。其中一部分工作是提取用户信息。我使用Python中的Tweepy构建了一个应用程序,并在过去的两天里成功地提取了用户信息。但突然间,对于下面这个请求:

https://api.twitter.com/1.1/users/lookup.json?user_id=14063469%2C175965206%2C116959518%2C19814396%2C59871521%2C15879224%2C53116337%2C60620244%2C22667202%2C56455965%2C40655442%2C6532392%2C24316973%2C21831390%2C19028429%2C28954030%2C31137878%2C16907284%2C16583745%2C9940452%2C19589935%2C935591%2C14602269%2C20546508%2C19773867%2C16082041%2C18320759%2C14084545%2C8731882%2C14795384%2C15664019%2C7417012%2C14634678%2C9269402%2C2348251%2C14573469%2C14441717%2C14451994%2C14412513%2C4084791%2C11922062%2C7080762%2C11916972%2C14449235%2C252192024%2C9067522%2C4084791%2C252192024%2C258597311%2C252192024%2C31920384%2C206028892%2C18495777%2C22663733%2C27221188%2C289510168%2C446444558%2C14540077%2C25195065%2C1705881%2C4084791%2C8937822%2C252192024%2C252192024%2C252192024%2C112627470%2C252192024%2C41906537%2C14822470%2C230684649%2C35758042%2C268838947%2C252192024%2C252192024%2C43303458%2C164029686%2C116950595%2C109449411%2C226911474%2C73931555%2C170619878%2C153925191%2C113826502%2C60094002%2C51161658%2C68858451%2C23453566%2C120360129%2C98659794%2C42160791%2C125832535%2C119379318%2C118153517%2C18596842%2C65443306%2C74994114%2C49875356%2C50401629%2C115960551%2C101979193

我回到了

[{u'message': u'Sorry, that page does not exist', u'code': 34}].

有人知道可能出了什么问题吗?

3个回答

2
users_list = api.lookup_users(user_ids=id_list)
for user in users_list:
   print user.screen_name

您可以尝试这样做,id_list 是用户ID的列表。您还可以参考tweepy如何从ID获取用户名


1
以下是如何使用Tweepy的lookup_users方法:

>>> api = tweepy.API(auth)
>>> test = api.lookup_users(user_ids=['1123728482,5539932'])
>>> test
[<tweepy.models.User object at 0x103995090>, <tweepy.models.User object at 0x1039950d0>]

0
你的代码可能已经在运行了,当人们关闭或更改账户时,出现34错误是常见的,你需要在代码中使用try/except来处理这个问题。除此之外,The RG提供的代码应该能解决这个问题。

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