当前位置: 首页 > 知识库问答 >
问题:

在Android中获取和解析网站内容

干稳
2023-03-14

编辑:

大家好,我需要一些帮助。实际上,我想从url获取并使用一些有用的数据。我有一个网站,显示在特定地区的一些重大事故的信息。我想从那个网站上了解那些事故的详细情况。我将在Android MapView中显示它们,并带有接点。我该怎么做?我经历了这一切,但仍然无法做到这一点。

共有3个答案

潘安平
2023-03-14

您可以使用一些库来帮助您进行解析。例如,jsoup或这里的其他东西。但是我自己从来没有使用过这些工具,所以我只能用其他方式帮你找到它们。但我相信至少其中一些人会有很好的教程和/或文档。

巩选
2023-03-14

首先,确保

我不明白为什么这样的事情不管用。

URLConnection connect = someUrl.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(connect.getInputStream()));

ArrayList<String> inputLine = new ArrayList<String>();
String tempString;

while ((tempString = in.readLine()) != null) {
    inputLine.add(tempString);
}
in.close();

for (String s : inputLine) {
    // do stuff
}

//do东西可以是使用String.substringString.replaceString.startswith结合使用的东西,或者任何您想要的东西用于解析超文本标记语言。

您需要添加异常捕获,我可能错了,但我认为您需要担心的唯一异常是IOException。

甄云
2023-03-14

你可以用json做下面的事情

1个

2.

3个

4个

搜索如何编码和使用json。。。希望这有帮助

 类似资料:
  • 本文向大家介绍android Jsoup获取网站内容 android获取新闻标题实例,包括了android Jsoup获取网站内容 android获取新闻标题实例的使用技巧和注意事项,需要的朋友参考一下 近期做简单的新闻客户端界面使用到了Jsoup获取,使用起来特别方便,这也是被我一个学长称为学android网络必学的一个东西,在此也是分享一下自己近期所学。 首先还是给出效果: 上面是通过text

  • 我面临的问题很简单。如果我试图从一个网站获取一些数据,有两个同名的类。但是它们都包含一个具有不同信息的表。我所拥有的代码只向我输出第一个类的内容。它看起来像这样: 如何让代码输出两个表的内容或仅输出第二个表的内容?提前感谢您的回答!

  • 问题内容: 编程新手,并弄清楚了如何使用Selenium导航到我需要去的地方。我想立即解析数据,但不确定从哪里开始。有人可以握我的手几秒钟,并朝正确的方向指点我吗? 任何帮助表示赞赏- 问题答案: 假设您在要解析的页面上,Selenium将源HTML存储在驱动程序的属性中。这样,你会加载到如下:

  • 问题内容: 我正在编写一个Android应用,该应用从网站获取相关数据并将其呈现给用户(html抓取)。该应用程序下载源代码并对其进行解析,以查找要存储在对象中的相关数据。我实际上使用JSoup进行了解析器,但事实证明,这在我的应用程序中真的很慢。而且,这些库往往很大,我希望我的应用程序轻巧。 我要解析的网页都具有相似的结构,并且我确切地知道我要寻找的标签。因此,我认为我不如下载源代码并逐行阅读它

  • cmf_get_site_info() 功能 获取后台管理设置的网站信息,此类信息一般用于前台 参数 无 返回 array 网站信息

  • 问题内容: 我需要从此网站Link中抓取新闻公告。公告似乎是动态生成的。它们不会出现在源代码中。我通常使用机械化,但是我认为它不会起作用。我该怎么办?我可以使用python或perl。 问题答案: 礼貌的选择是询问网站所有者是否具有允许您访问其新闻报道的API。 不太礼貌的选择是跟踪页面加载时发生的HTTP事务,并确定哪一个是AJAX调用,该调用会提取数据。 看起来就是这个。但是看起来它可能包含会