2010-08-20 56 views
0

我是TryAgain的開發者之一,它是Firefox的一個附加組件,當服務器無法連接時,它一直嘗試加載網頁。網站可用性API

如果您嘗試訪問的網站已關閉,或剛被本地機器阻止,用戶最近建議進行附加檢查。因此,我希望可能會有類似於downforeveryoneorjustme.com的網站,它具有某種類型的API,可用於輪詢域以查看是否可供更多公衆訪問。

我試過聯繫downforeveryoneorjustme.com和Uptime Auditor,但都沒有迴應。有人有其他想法嗎? (前http://downforeveryoneorjustme.com

+0

標題的可訪問性有點讓人誤解。我的意思是,把'web'和'accessibility'這兩個詞放在同一句話中,我立即想到WAI的指導方針。 – 2010-08-20 10:05:21

+0

你說得對。但是,我的大腦讓我無法準確無誤地描述。 – 2010-08-20 10:33:58

回答

4

如果你只需要簡單的功能,以驗證該網站是否是對某些服務可見,我認爲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" 

並檢查退出代碼。也許你應該在你的代碼中做類似的事情?

+0

我一直希望避免這種情況,因爲如果downfor的所有者決定對文本進行較小更改,我將不得不發佈新版本的附加組件(並對其進行審查)。它也稍微慢一些。不過,這是一個很好的建議,如果沒有API可用,我肯定會採取的解決方案。 – 2010-08-20 10:36:23

+0

這絕對不是一個「最漂亮」的解決方案,但是如果沒有API,實現和更改非常簡單,如果有必要的話。 – 2010-08-20 10:44:26

+0

我已經實現了這個解決方案。以前的版本仍在審覈中,但一旦獲得批准,我會提交查詢downforeveryoneorjustme.com的版本。 – 2010-08-20 17:23:14