首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用twitter api v2回复特定的tweet

使用twitter api v2回复特定的tweet
EN

Stack Overflow用户
提问于 2022-07-22 07:56:33
回答 2查看 349关注 0票数 0

有人知道如何通过ID来获取特定推文的相关信息吗?我一直在尝试,但在tweepy文档中找不到任何不和谐的地方,似乎找不到任何关于如何使用twitter api v2的方法,也有办法大量地请求多个用户的最新推文吗?

代码语言:javascript
复制
import tweepy
twitter_client = tweepy.Client(bearer_token=bearer)
all_tweets = twitter_client.get_users_tweets(id=(1334299956241461248,1346973288040263680,154449778,1516418305455763466))
print(all_tweets)

这是我尝试的方法,但它给了我一个错误

代码语言:javascript
复制
The `id` query parameter value [(1334299956241461248, 1346973288040263680, 154449778, 1516418305455763466)] is not valid

有什么需要帮忙的吗,谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-07-22 13:02:48

最后我找到了答案

代码语言:javascript
复制
def check_replys(tweet_ID):
    query = f"conversation_id:{tweet_ID} is:reply"
    replys= twitter_client.search_recent_tweets(query= query )
    return replys

您可以在https://developer.twitter.com/en/docs/twitter-api/tweets/search/integrate/build-a-query上找到有关查询的更多信息。

票数 1
EN

Stack Overflow用户

发布于 2022-07-22 15:50:17

你在问两个问题:

  1. 如何获得Tweets
  2. 的回复如何查找多个用户的最新消息

对于1-您可以通过会话ID搜索Tweets。会话ID是导致回复的原始Tweet的ID。这里唯一的缺点是,默认情况下(v2基本访问),您只能在过去7天内搜索Tweets,所以如果您想要回复的Tweet比Tweet更旧,您将需要学术访问来进行完整的归档搜索。

对于2-不能一次将多个值传递给id参数。如果您查看Tweepy文档和Twitter文档,您将看到id被替换到调用的URL路径中,因此您必须多次调用该API,每个用户ID都调用一次。应该可以使用一个循环。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73076957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档