使用Javascript解析SHOUTcast服务器信息表?

时间:2010-09-12 19:22:01

标签: javascript html web-scraping xmlhttprequest shoutcast

我目前正在尝试使用JS解析html页面http://84.19.184.204:8000/played.html

但由于我是JS的新手,所以很难... ... html页面包含一张表,其中包含了上次播放歌曲的历史记录......这个列表就是我要解析的内容。

我使用XMLHttpRequest()但我无法理解如何解析元素:(

有人能帮助我吗?

2 个答案:

答案 0 :(得分:1)

鉴于Shoutcast played.html页面布局的静态特性,正则表达式可能是提取信息的最佳选择。但是,请参阅我对您的问题的评论,为什么在JavaScript中执行此操作可能不是一个好主意。

答案 1 :(得分:1)

忘记了,只需获取XML版本。使用此网址:

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

您正在寻找<SONGHISTORY>区域。

此外,如果您计划在网站上使用此功能,则需要设置服务器端代理才能访问此文档。有几百种方法可以做到这一点,所以如果您不确定如何,请创建一个新问题,并提供有关您正在使用的服务器端语言的详细信息。这就是你如何解决跨站点脚本问题。