gpt4 book ai didi

java - 从 Android 站点获取特定内容

转载 作者:行者123 更新时间:2023-12-01 15:43:21 25 4
gpt4 key购买 nike

所以我正在开发一个跟踪应用程序。我需要从这个网站获取信息: http://www.postdanmark.dk/tracktrace/TrackTrace.do?i_stregkode=RA076673982CN

我的问题是我不知道如何选择这个部分:

  1. 2011 年 9 月 09:47 安科梅特至丹麦
  2. 2011 年 9 月 07:17 Ankommet 至 omdeling 6710 Esbjerg V Posthus
  3. 2011 年 9 月 11:57 私有(private)化

只有那部分。

这是我下载整个 html 页面的代码:

try {
HttpClient client = new DefaultHttpClient();
String getURL = "http://www.postdanmark.dk/tracktrace/TrackTrace.do?i_stregkode=RA076673982CN";
HttpGet get = new HttpGet(getURL);
HttpResponse responseGet = client.execute(get);
HttpEntity resEntityGet = responseGet.getEntity();
if (resEntityGet != null) {
//do something with the response
Log.i("GET RESPONSE",EntityUtils.toString(resEntityGet));
}
} catch (Exception e) {
e.printStackTrace();
}
<小时/>

我查看了几个链接,但似乎找不到任何显示如何获取 html 网站的特定部分的内容,例如:

<tbody>  

<tr>
<td valign="top">19. september 2011</td>
<td valign="top">09:47</td>
<td valign="top">Ankommet til DANMARK</td>
</tr>

<tr>
<td valign="top">20. september 2011</td>

<td valign="top">07:17</td>
<td valign="top">Ankommet til omdeling 6710 Esbjerg V Posthus</td>
</tr>

<tr>
<td valign="top">20. september 2011</td>
<td valign="top">11:57</td>
<td valign="top">Udleveret til privat</td>

</tr>

</tbody>

我需要我的解析器来获取该部分,但我还没有找到或理解如何:(

你们中的任何人都可以向我展示如何执行此操作的示例吗? :-/

最佳答案

您需要解析 HTML 并使用 TagSoup 等工具提取所需的数据。 (不确定这是否适用于 Android)。您可以尝试使用正则表达式将其取出,但是...

RegEx match open tags except XHTML self-contained tags

关于java - 从 Android 站点获取特定内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7623753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com