【发布时间】:2010-11-22 23:17:08
【问题描述】:
我编写了一个应用程序,用于解析来自机场网站 - Sheremetyevo (http://svo.aero/timetable/today/) 和 Domodedovo (http://www.domodedovo.ru/ru/main/) 的数据空气指示器/飞行新/)。
我用站点的链接创建了一个对象 URL。接下来,我调用方法 openStream。之后,此流与解析器 HTMLEditorKit 一起使用。
使用 Domodedovo 效果很好,但使用谢列梅捷沃机场程序时表现异常。首先,应用程序启动一定次数失败 - 流包含未知编码的符号,并且文本的长度明显小于实际页面的内容。然后意想不到的事情发生了——几次成功的运行,返回了所需的数据——然后又是一系列的挫折。它取决于什么?我无法追踪这个。
我试图通过 URLConnection 发送特定的 http-headers,希望它们中的整个内容,就像在浏览器中一样,一切都可以正常打开。但这并没有帮助。情况没有改变。
可能是什么问题?
附:我的英语不是很好,很抱歉。
【问题讨论】:
-
可能是字符编码设置不正确。这可以解释消息不一致的长度。
标签: java stream html-parsing