2010-08-20 17 views
0

Je suis l'un des développeurs de TryAgain, un add-on pour Firefox qui continue à essayer de charger une page Web lorsque le serveur ne peut pas être atteint.Disponibilité du site Web API

Un utilisateur a récemment suggéré de vérifier le module si le site Web que vous essayez d'atteindre est en panne ou simplement bloqué pour la machine locale. Je pensais donc qu'il pourrait y avoir un site similaire à downforeveryoneorjustme.com qui a une sorte d'API qui pourrait être utilisée pour interroger un domaine pour voir s'il est accessible au grand public.

J'ai essayé de contacter downforeveryoneorjustme.com et Uptime Auditor, mais aucun des deux n'a répondu. Est-ce que quelqu'un a d'autres idées? (. Ex http://downforeveryoneorjustme.com)

+0

L'accessibilité au titre est un peu trompeuse. Je veux dire, mettez le mot «web» et «accessibilité» dans la même phrase, et je pense immédiatement aux directives WAI. –

+0

Vous avez raison. Cependant, mon cerveau me manque pour une description précise et non ambiguë. –

Répondre

4

Si vous avez seulement besoin des fonctionnalités simples pour vérifier si le site est visible à certains services, je pense que l'API n'est pas nécessaire, vous pouvez simplement obtenir:

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

Et vérifier si en réponse, vous pouvez trouver:

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

ou:

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

Pour Par exemple, dans les environnements Unix, vous pouvez faire quelque chose comme ceci:

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

Et de vérifier le code de sortie. Peut-être que vous devriez faire quelque chose de similaire dans votre code?

+0

J'espérais éviter cela, parce que je devrais publier une nouvelle version de l'add-on (et l'ai passée en revue) si le propriétaire de downfor décide d'apporter une modification mineure au texte. C'est aussi un peu plus lent. Néanmoins, une bonne suggestion, et certainement la solution que je vais aller si aucune API n'est disponible. –

+0

Ce n'est certainement pas une solution «la plus belle», mais s'il n'y a pas d'API, il est assez simple à mettre en œuvre et à modifier si nécessaire. –

+0

J'ai implémenté cette solution. Une version précédente est toujours en attente de révision, mais dès qu'elle est approuvée, je vais soumettre la version qui interroge downforeveryoneorjustme.com. –