当前位置: 首页 > 面试题库 >

如何从Android中的HTML链接获取页面的HTML源?

益兴生
2023-03-14
问题内容

我正在开发一个需要从链接获取网页源,然后从该页面解析html的应用程序

您能给我一些例子,还是从哪里着手开始编写这样的应用程序?


问题答案:

您可以使用HttpClient执行HTTP
GET并检索HTML响应,如下所示:

HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet(url);
HttpResponse response = client.execute(request);

String html = "";
InputStream in = response.getEntity().getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
StringBuilder str = new StringBuilder();
String line = null;
while((line = reader.readLine()) != null)
{
    str.append(line);
}
in.close();
html = str.toString();


 类似资料:
  • 我有一个小小的在线帮助,由几个相互链接的HTML组成。 这在过去效果很好,但Android 8只能显示进入页面,只要我点击任何链接,我就会: 当然,所有页面都显示在应用程序内部,没有任何内容“泄漏”到外部。即使:这只是在线帮助,如果是的话,也不在乎。 咆哮够了:如何解决这个问题? 更新1: 这个页面只有一个简单的布局和一个几乎是空的活动: @igor_rb建议重载-但我目前实际上并没有使用。

  • 问题内容: 对于我的网站,我想添加一个新功能。 我希望用户能够上传他的书签备份文件(如果可能的话,可以从任何浏览器上传),这样我就可以将其上传到他们的个人资料,而他们不必手动插入所有文件… 我唯一缺少的是从上传文件中提取标题和URL的部分。任何人都可以提供从哪里开始或在哪里阅读的线索? 使用的搜索选项和如何从原始HTML文件提取数据?这是与我最相关的问题,因此不再赘述。 我真的不介意它是否使用jq

  • 本文向大家介绍如何使用HTML中的相对URL链接页面?,包括了如何使用HTML中的相对URL链接页面?的使用技巧和注意事项,需要的朋友参考一下 要使用HTML中的相对URL链接页面,请使用带有href属性的<a>标记。相对URL用于在网站上添加指向页面的链接。例如,/ contact,/ about_team等。 <a>…</a>标记内的所有内容均变为超链接。下面列出了<a>标记的一些属性, 序号

  • 我正在学习网络抓取,因为我从真实的网站抓取真实世界的数据。然而,直到现在我才遇到这种问题。人们通常可以通过右键单击网站的一部分,然后单击检查选项来搜索想要的超文本标记语言源代码。我马上跳到这个例子来解释这个问题。 从上图中,红色标记的span类本来不存在,但是当我把光标放在用户的名字上(甚至没有点击)时,弹出一个该用户的小框,也显示了span类。我最终想要刮取的是嵌入在该span类中的用户配置文件

  • 问题内容: 如何获取位于其他站点上的某个html元素的html? 解: 问题答案: 对php或任何其他文件进行ajax调用,使用CURL或其他工具抓取所需的页面,提取div并回显它,然后当您取回html时,将其放在页面的div中

  • 如何获得在呈现HTML页面的JTextPane中选择的一行文本(我所说的行是指呈现的文本中两个换行字符之间的任何文本,可见)的HTML源?