【问题标题】:Sorting Twitter API pages in favorites by time you favorited them not when they were created按收藏时间排序 Twitter API 页面,而不是创建时间
【发布时间】:2020-06-01 16:06:09
【问题描述】:

好的,所以基本上我正在尝试编写一个程序,该程序将浏览我最喜欢的 Twitter 历史并从中找到媒体片段,然后下载它们。实际上,我在 Python 中有一个使用 Tweepy 的工作模型,它只是按创建时间的顺序获取推文。看,问题是我不想每次都下载我最喜欢的历史记录,直到最后一次大规模下载,所以一开始,我将它设置为在推文到达某个日期时停止。每次下载时,我都会记录日期,但后来我意识到,有时我最喜欢的推文是不久前的,在截止日期之前,但对我的收藏历史来说仍然是新的。所以我决定尝试其他方法,我会记录上次下载时列表中第一条推文的推文 ID,然后将其设置为停在那里,如果 api.favorites() 将其返回,这将正常工作它显示在您的个人资料上的顺序,而是按日期自动对它们进行排序,因此,如果我喜欢 2010 年的邮寄表格,我将不得不循环将所有内容退回到 2010 年,然后它才会出现在我返回的一个页面上。当我查看文档时,我发现了一些关于排序的内容,但在你收藏推文时对 Fav Hist 进行排序却没有。问题是我知道它存储了您喜欢推文的顺序,因为这就是它在您的个人资料中显示的方式,即使它只是他们每次附加到的表格,它仍然有效。我知道我正在用 python 编写这个程序,但是我对 Java 和 JavaScript 已经足够好了,可以理解 API 的内容,这就是我走到这一步的原因。无论如何,如果您有一些建议或现在该怎么做,请告诉我,任何帮助都将不胜感激!如果一切都失败了,我会尝试使用 Selenium 从用户的角度浏览我的 Twitter Favs...

【问题讨论】:

    标签: python twitter


    【解决方案1】:

    我遇到了同样的问题,我发现你不能用常规的 Twitter API 做到这一点。他们有一个enterprise API,需要付费才能访问,这会给你一个推文被收藏的时间,但它看起来并不便宜,所以它可能不值得。

    【讨论】:

      猜你喜欢
      • 2012-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多