有人知道如何通过ID来获取特定推文的相关信息吗?我一直在尝试,但在tweepy文档中找不到任何不和谐的地方,似乎找不到任何关于如何使用twitter api v2的方法,也有办法大量地请求多个用户的最新推文吗?
import tweepy
twitter_client = tweepy.Client(bearer_token=bearer)
all_tweets = twitter_client.get_users_tweets(id=(1334299956241461248,1346973288040263680,154449778,1516418305455763466))
print(all_tweets)这是我尝试的方法,但它给了我一个错误
The `id` query parameter value [(1334299956241461248, 1346973288040263680, 154449778, 1516418305455763466)] is not valid有什么需要帮忙的吗,谢谢
发布于 2022-07-22 13:02:48
最后我找到了答案
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上找到有关查询的更多信息。
发布于 2022-07-22 15:50:17
你在问两个问题:
对于1-您可以通过会话ID搜索Tweets。会话ID是导致回复的原始Tweet的ID。这里唯一的缺点是,默认情况下(v2基本访问),您只能在过去7天内搜索Tweets,所以如果您想要回复的Tweet比Tweet更旧,您将需要学术访问来进行完整的归档搜索。
对于2-不能一次将多个值传递给id参数。如果您查看Tweepy文档和Twitter文档,您将看到id被替换到调用的URL路径中,因此您必须多次调用该API,每个用户ID都调用一次。应该可以使用一个循环。
https://stackoverflow.com/questions/73076957
复制相似问题