1

我正在尝试获取此网页的内容:http ://www.tisseo.fr/calculateur?o_p=saint+sernin&dpt=&dac=0&destination_class_filter=&d_p=saint+michel&apt=&arrival_class_filter=&dy=2012-10-11&sh=02&sm =15&tm=17451448556060676&op=%3E%3E+Rechercher

您可以在源代码中看到有一个名为“row_1”的元素......

但是,当我在我的代码中这样做时:

reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));

while((nextLine = reader.readLine()) != null) {
    buffer.append(nextLine.trim());
    Log.i("content", ""+nextLine.trim());
}

只显示网页的开头和结尾!而且我想得到的元素不存在……但是为什么呢?我不明白。

知道如何获取“row_1”的内容吗?谢谢

4

1 回答 1

2

您不必尝试解析此网页。此页面可能会在没有警告的情况下更改。

如果您对网站的请求过多,您可能会被驱逐,您的 Android 应用程序将停止工作。

而是使用 opendata Tisséo API:https ://data.toulouse-metropole.fr/explore/dataset/api-temps-reel-tisseo/

Journey Planner 目前不可用,但它将可用。(我在天梭工作)

编辑:自 2014 年 10 月以来

Journey Planner 现在可通过 Tisséo API 获得

于 2012-10-10T10:25:53.237 回答