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

在HTML(Java)中查找值的快速方法

戎洛城
2023-03-14
问题内容

使用正则表达式,最简单的方法是获取网站HTML并在此标记内找到值(或与此相关的任何属性值):

<html>
  <head>
  [snip]
  <meta name="generator" value="thevalue i'm looking for" />
  [snip]

问题答案:

取决于您需要构建(验证等)Http请求的复杂程度。这是我过去使用过的一种简单方法。

StringBuilder html = new StringBuilder();
java.net.URL url = new URL("http://www.google.com/");
BufferedReader input = null;
try {
    input new BufferedReader(
        new InputStreamReader(url.openStream()));

    String htmlLine;
    while ((htmlLine=input.readLine())!=null) {
        html.appendLine(htmlLine);
    }
}
finally {
    input.close();
}

Pattern exp = Pattern.compile(
    "<meta name=\"generator\" value=\"([^\"]*)\" />");
Matcher matcher = exp.matcher(html.toString());
if(matcher.find())
{
    System.out.println("Generator: "+matcher.group(1));
}

编译时可能会发现很多错别字。 (希望这不是功课)



 类似资料:
  • 主要内容:UnionFind1.java 文件代码:本小节基于上一小节并查集的结构介绍基础操作,查询和合并和判断是否连接。 查询元素所在的集合编号,直接返回 id 数组值,O(1) 的时间复杂度。 ... private int find ( int p ) {     assert p >= 0 && p < count ;     return id [p ] ; } ... 合并元素 p 和元素 q 所属的集合, 合并过程需要遍历一遍所有元素

  • 本文向大家介绍Python快速查找list中相同部分的方法,包括了Python快速查找list中相同部分的方法的使用技巧和注意事项,需要的朋友参考一下 如下所示: 以上这篇Python快速查找list中相同部分的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 问题内容: 我知道我可以像下面这样: 但是,由于它做了完整的排序,所以它非常慢。 我想知道numpy是否提供一些可以快速完成的方法。 问题答案: 该模块具有一种快速的局部排序方法,可直接与Numpy数组配合使用:。 请注意,返回的是已排序的实际值,如果要使用已排序的值的索引(返回值),则应使用。 我已经进行了基准测试: 其中是一个随机的1,000,000个元素的数组。 时间安排如下: :每个循环2

  • 本文向大家介绍php快速查找数据库中恶意代码的方法,包括了php快速查找数据库中恶意代码的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php快速查找数据库中恶意代码的方法。分享给大家供大家参考。具体如下: 数据库被输入恶意代码,为了保证你的数据库的安全,你必须得小心去清理。有了下面一个超级方便的功能,即可快速清除数据库恶意代码。 希望本文所述对大家的php程序设计有所帮助。

  • 我有一组约36000个多边形,它们代表国家的一个分区(~县)。我的python脚本接收很多点:pointId、经度、纬度。 对于每一个点,我想发回pointId,polygonId。对于每个点,循环到所有多边形并使用myPoint。在(myPolygon)中,效率非常低。 我认为shapely库提供了一种更好的方法来准备多边形,以便为一个点查找多边形成为一个树路径(国家、地区、子地区……) 以下是

  • 40亿个数中快速查找 题目描述 给40亿个不重复的unsigned int的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中? 分析与解法 海量数据处理往往会很有趣,有趣在什么地方呢? 空间,available的内存不够,需要反复交换内存 时间,速度太慢不行,毕竟那是海量数据 处理,数据是一次调用还是反复调用,因为针对时间和空间,通常来说,多次调用的话,势必会增加预处理以