Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android应用程序中从网站检索数据_Android - Fatal编程技术网

在android应用程序中从网站检索数据

在android应用程序中从网站检索数据,android,Android,我们如何在Android应用程序中从网站检索数据并将其解析为可读格式?这意味着我想从网站中提取数据,并在我的android应用程序中使用,以我的方式格式化。它可以是任何网站。您可以使用jsoup解析任何类型的网页。您可以找到jsoup库和完整的源代码 以下是一个例子: 要在Eclipse中安装,请执行以下操作: 右键单击项目 构建路径 添加外部存档 选择.jar文件 您可以根据标记/父级/子级轻松地进行分析使用WebView。简单 您可以进行HTML解析,但不建议您要求网站所有者提供web服务,

我们如何在Android应用程序中从网站检索数据并将其解析为可读格式?这意味着我想从网站中提取数据,并在我的android应用程序中使用,以我的方式格式化。它可以是任何网站。

您可以使用
jsoup
解析任何类型的网页。您可以找到jsoup库和完整的源代码

以下是一个例子:

要在Eclipse中安装,请执行以下操作:

  • 右键单击项目
  • 构建路径
  • 添加外部存档
  • 选择.jar文件

  • 您可以根据标记/父级/子级轻松地进行分析

    使用WebView。简单


    您可以进行HTML解析,但不建议您要求网站所有者提供web服务,然后您可以解析该信息

    用这个

    DefaultHttpClient httpClient = new DefaultHttpClient();
    HttpGet httpGet = new HttpGet("http://www.someplace.com");
    ResponseHandler<String> resHandler = new BasicResponseHandler();
    String page = httpClient.execute(httpGet, resHandler);
    
    DefaultHttpClient-httpClient=newdefaulthttpclient();
    HttpGet HttpGet=新的HttpGet(“http://www.someplace.com");
    ResponseHandler resHandler=new BasicResponseHandler();
    String page=httpClient.execute(httpGet,resHandler);
    
    这可以用来抓取整个网页作为html字符串,即“
    …”

    注意 您需要在
    android清单xml文件中声明以下“使用权限”
    。。。@Squonk的答复


    同时检查

    Webview将加载网站,他可以以字符串的形式获取完整的源代码。但是他需要解析后的数据用于他的应用程序。好的,我们需要确切地知道他想要过滤掉什么,并基于此,我们可以完善我们的答案。我喜欢@Ripper的答案。是的,一些网站所有者以xml格式提供数据。这真是太好了。但是无论你是以众所周知的格式还是不以众所周知的格式获得数据,你都可以解析如何将数据发送到html页面。这个jsoup在android应用程序中是否有效??我不知道它是怎么工作的。。看起来不错。。但这会在我的android应用程序中起作用吗?上面的答案和这个一起,非常有效!好的,我会问网站的所有者。。。但实际需要的是,例如,你有一个网站,你在其中发表了许多文章。。我只想在应用程序中获取那篇文章的标题。。你可以拿这个为例..得到了xml文件。。。现在需要知道如何将xml解析到我的android应用程序中。你可以看看这个:或者你可以看看这个:我将把数据上传到我自己的web服务器上。我如何在我的Android应用程序中包含这些数据?