Twitter API:是否有可能获得转发数量和媒体图像数量?

时间:2017-06-03 17:19:29

标签: python twitter web-scraping

是否可以通过Twitter API获取用户拥有的转发数量?不只是在特定的帖子上,而是与特定帐户关联的转推总数?或者,所有推文中的哪一部分是转发内容而不是原始帖子?

此外,是否可以获取与帐户关联的媒体图像的数量?我的意思是,如果你去用户的页面,在左侧,它会说“2,200张照片和视频”。谢谢!

2 个答案:

答案 0 :(得分:1)

不使用官方API,没有。

documentation仅显示以下内容"计数"

  • FOLLOWERS_COUNT
  • FRIENDS_COUNT
  • listed_count
  • favourites_count
  • statuses_count

如果您需要媒体数量,可以从用户的Twitter页面中删除HTML。查找课程PhotoRail-headingWithCount

我没有看到任何显示用户转发了多少次的内容。你在哪里看到这个价值?

答案 1 :(得分:-1)

其实你可以。来自Twitter REST APIsGET statuses/user_timeline

有一个名为include_rts的参数:

  

设置为false时,时间轴将删除任何本机转发(尽管它们仍会计入时间轴的最大长度和count参数选择的切片)。注意:如果您将trim_user参数与include_rts结合使用,则转推仍将包含完整的用户对象。

因此,如果您想获得所有转推的计数,您需要将该值设置为true对所有实体进行计数,然后将其设置为false,然后减去这些值,然后得到< EM>转推

注意:同时将trim_user设置为true以获取更少的数据(省略每条推文的用户信息)

如果您想获取媒体数量,则需要计算这些推文中的所有media个实体:Entities in Objects。要按类型分隔它们,您需要查看type属性的每个元素的media属性。