如果想根据某个tweet_id 获取其评论数量或数据,应该怎么写代码呢?
比如要获取这个推文的评论数量。

import tweepy
bear_token = 'XXXXXX'
client = tweepy.Client(bear_token)
tweets_fields_list = ['created_at','id','text']
expansions_list = ['author_id']
for response in tweepy.Paginator(client.search_all_tweets, query="conversation_id:推文id -from:作者id", tweet_fields=tweets_fields_list, expansions=expansions_list,
max_results=500, limit=2):
print("一共有:" + str(len(response.data)) + " 条回复")
for tweet in response.data:
print("-------------分割线----------------")
print(tweet.author_id,tweet.id,tweet.created_at,tweet.text)
运行结果如下:

推文回复相关知识:
推文上显示的回复数量是剔除了作者的回复,如果想爬取所有回复信息(包含作者回复)那么把query
中的-from:作者id
去掉就可以了,不然会自动剔除作者回复。
去掉-from:作者id
后代码运行结果如下:

这些回复中包含了作者的3条回复。
query的推特官方文档:
https://developer.twitter.com/en/docs/twitter-api/tweets/search/integrate/build-a-query