推特开发者账号 elevated academic 学术【推特开发者文档V2系列4】——tweepy4获取推文评论数量和评论信息


关于推特开发者账号 elevated academic 请看此贴:

推特开发者账号申请权限

搜索微信公众号 twitterDeveloper 获得帮助


tweepy怎么用看这里:
使用tweepy4 搜索历史推文

文档:https://docs.tweepy.org/en/latest/client.html#search-tweets

如果想根据某个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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值