这个website不断更新一些关于赫尔辛基公交车时间的实时信息。
我想解析来自网站的实时信息,并将其显示在我的WP7手机上。用户需要输入公共汽车站编号,WP7应用程序应该显示当前在公共汽车站的公共汽车/有轨电车。
有没有办法从网站上获取实时信息?
发布于 2011-10-31 06:51:54
如果您查看网站的源代码(http://www.omatlahdot.fi/omatlahdot/web?command=fullscreen&stop=1020455) --在IE中,右键单击页面并选择View source --您将看到实际的源文件中几乎没有数据,尤其是没有任何数据。所有的工作都来自于引用的javascript文件scripts/fullscreen_header.js (完整路径是http://www.omatlahdot.fi/omatlahdot/scripts/fullscreen_header.js)。您希望下载该.js文件,并研究它如何使用AJAX调用检索数据。从reloadPage函数开始。
您可以进行相同的调用(例如,使用WebClient)以将数据检索到您的应用程序中。如果您想从返回的HTML中提取数据,我会考虑简单地将其解析为一个字符串,因为我假设它具有一个非常规则的结构,而在一个通用的HTML解析器中拖拽可能会有点过分。
或者,您可能会发现omatlahodot.fi是以JSON还是XML的形式提供数据,这样您就不必“抓屏”了。我不懂芬兰语,所以我不能帮你。浏览他们的网站(可能有一个叫做"dev“或”api“的部分),或者给他们发一封电子邮件询问。
请让我们知道它是如何工作的!
https://stackoverflow.com/questions/7946009
复制相似问题