从没有json obj的tweet id获取twitter用户id

2024-04-26 03:00:24 发布

您现在位置:Python中文网/ 问答频道 /正文

目前我正在处理twitter数据。我需要用tweet id和tweet的用户id来获取twitter数据。不幸的是,我只能获取tweet id的tweet。但同时我还想得到用户id。我通过提供搜索类型的查询来获取tweets。通过使用个人tweet id我可以获得用户名,从该用户名我可以得到用户id。但这项针对每条tweet的手工工作太长了。难道没有办法直接从tweet id获取用户id。在

我使用python和tweepy库。在

用吐威比搜索代码。 public_tweets = api.search(q="TheGhantas", lang ="en", count = 200) public_tweets.id_str 正在向我返回tweet id,这有助于我获取tweet用户名。从这个用户名,我得到了用户id。 如果我有一个包含tweet-ids的文件,有没有一种简单的方法可以直接从tweet-ids获取用户id?在


Tags: 数据代码用户apiidids类型twitter
1条回答
网友
1楼 · 发布于 2024-04-26 03:00:24

是的,很简单。在

您可以使用^{}查找Tweet。将Tweet对象作为JSON返回。在

在这个JSON中,您将找到user对象。在

下面是一个简短的例子:

{
  "created_at": "Wed Jun 06 20:07:10 +0000 2012",
  "id_str": "210462857140252672",
  "text": "Along with our new #Twitterbird, we've also updated our Display Guidelines ^JC",
  "id": 210462857140252672,
  "user": {
    "name": "Twitter API",
    "id_str": "6253282",
    "statuses_count": 3333,
    "screen_name": "twitterapi"
  },
}

根据您获取JSON的方式,它非常简单tweet->user->screen_name

相关问题 更多 >