2010-09-12 21 views
2

J'essaie actuellement d'analyser la page html http://84.19.184.204:8000/played.html en utilisant JS.Analyse du tableau d'information du serveur SHOUTcast avec Javascript?

Mais ça a été dur puisque je suis nouveau à JS ... La page html contient une table qui a l'historique des dernières chansons jouées ... Cette liste est ce que je veux analyser.

J'utilise XMLHttpRequest() mais je ne peux pas comprendre comment analyser les éléments :(

que quelqu'un peut me aider?

+0

Bonjour @Moto. J'espère que vous êtes conscient que JavaScript exécuté dans le navigateur n'est probablement pas un bon choix pour recueillir des informations d'un autre domaine en raison des restrictions inter-domaines que les navigateurs ont en place. – spender

+0

Merci pour la réponse. Eh bien, c'est pour un navigateur spécial qui n'a pas de restrictions inter-domaines. Donc, ce ne serait pas un problème. Je souhaite juste que je pourrais obtenir cette table dans un tableau ... J'ai essayé mais je ne peux pas obtenir les valeurs de contenu ... – Jona

Répondre

1

Compte tenu de la nature statique de la mise en page des pages Shoutcast played.html, une expression régulière serait Probablement le meilleur choix pour extraire des informations.Mais, voyez mon commentaire à votre question pour savoir pourquoi faire cela dans JavaScript ne serait pas une bonne idée.Cependant

+0

Était la réponse la plus proche à ma question ... – Jona

1

Oubliez ça, il suffit d'obtenir la version XML Utilisez cette URL:

http://84.19.184.204:8000/admin.cgi?pass=YOURADMINPASSWORD&mode=viewxml

Vous recherchez la zone <SONGHISTORY>. De plus, si vous prévoyez d'utiliser ceci sur un site Web, vous devrez configurer un proxy côté serveur pour accéder à ce document. Il y a quelques centaines de façons de le faire, donc si vous n'êtes pas sûr de la manière, créez une nouvelle question en posant cette question, avec des détails sur la langue côté serveur que vous utilisez. C'est ainsi que vous contournez les scripts inter-sites.