【问题标题】:Website availability API [closed]网站可用性 API [关闭]
【发布时间】:2010-08-20 09:43:49
【问题描述】:

我是TryAgain 的开发者之一,这是 Firefox 的一个插件,在无法访问服务器时会不断尝试加载网页。

一位用户最近建议让该插件检查您尝试访问的网站是否已关闭,或者只是被本地计算机阻止。因此,我希望可能有一个类似于 downforeveryoneorjustme.com 的网站,它具有某种 API,可用于轮询域以查看其是否可供广大公众访问。

我已尝试联系 downforeveryoneorjustme.com 和 Uptime Auditor,但均未回复。有人有其他想法吗?

【问题讨论】:

  • 标题可访问性有点误导。我的意思是,将“网络”和“可访问性”放在同一个句子中,我会立即想到 WAI 指南。
  • 你是对的。然而,我的大脑无法给出准确、明确的描述。

标签: api firefox-addon uptime


【解决方案1】:

如果您只需要简单的功能来验证站点是否对某些服务可见(例如http://downforeveryoneorjustme.com),我认为API不是必需的,您可以简单地获取:

http://downforeveryoneorjustme.com/aaa.google.com

并检查您是否可以在响应中找到:

<title>It's not just you!</title>

或:

<title>It's just you.</title>

例如,在类 unix 环境中,您可以执行以下操作:

wget -q -O - http://downforeveryoneorjustme.com/aaa.google.com |grep "It's not just you" 

并检查退出代码。也许你应该在你的代码中做一些类似的事情?

【讨论】:

  • 我希望避免这种情况,因为如果 downfor 的所有者决定对文本进行细微更改,我必须发布新版本的插件(并对其进行审核) .它也稍微慢一些。尽管如此,这是一个很好的建议,如果没有可用的 API,我肯定会采用的解决方案。
  • 这绝对不是一个“最漂亮”的解决方案,但如果没有 API,实现起来也很简单,必要时可以更改。
  • 我已经实现了这个解决方案。之前的一个版本还在审核中,但是一旦通过了,我会提交查询downforeveryoneorjustme.com的版本。
猜你喜欢
  • 2022-01-23
  • 2013-06-06
  • 1970-01-01
  • 1970-01-01
  • 2012-06-07
  • 1970-01-01
  • 2016-01-03
  • 2022-01-20
  • 1970-01-01
相关资源
最近更新 更多