【问题标题】:Javascript: Check if a twitter tweet existsJavascript:检查推特推文是否存在
【发布时间】:2020-08-20 11:37:43
【问题描述】:

我喜欢使用 javascript 来检查推文是否仍然可用或已被删除。

如果一条推文被删除,它将显示如下页面:

https://twitter.com/xgamecrawlx/status/1296409174503493632

附文字:抱歉,该页面不存在!

所以也许我需要阅读页面,如果这个字符串“对不起,那个页面不存在!”找到了,说明已经被删除了。

关于如何使用 javascript 执行此操作的任何建议或提示?如果可能,我想避免使用 Twitter API...

【问题讨论】:

标签: javascript


【解决方案1】:

我相信这就是您所需要的:https://developer.twitter.com/en/docs/labs/tweets-and-users/quick-start/get-tweets。假设您使用 node.js,您可以使用一些库来减轻发出 http 请求的负担,例如 npm 上的superagent

据我所知,twitter 没有在 npm 上提供任何最新或维护良好的模块,这对你来说很遗憾

【讨论】:

  • 你认为不使用API​​可以吗?
  • 恐怕这是最直接和易于使用的方法,它不会导致您的IP在将来的某个时候被禁止。 Twitter 也有一些内部 API,但虽然它们可用(此时),但不能保证它们将来会工作,而且它们没有记录,所以你几乎必须逆向工程,如何验证在那里工作。使用官方和文档化的 API 会更好。
  • 如果你真的想避免 API,你应该检查浏览器控制台并使用 JSON 文件网络请求到以下地址:https://api.twitter.com/2/timeline/conversation/1296409174503493632.json(包含在这里没有 http 查询)。但是,您将在 2 或 3 个请求中超过速率限制,我已经尝试过
猜你喜欢
  • 2011-02-20
  • 1970-01-01
  • 2018-10-07
  • 2013-09-23
  • 1970-01-01
  • 1970-01-01
  • 2021-12-09
  • 2022-01-25
  • 2012-12-20
相关资源
最近更新 更多