加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

如何从java中的html获取特定值?

发布时间:2020-12-14 22:48:42 所属栏目:资源 来源:网络整理
导读:我正在开发一个应用程序,显示黄金率并为此创建图表. 我找到一个website定期提供这个黄金价格.我的问题是如何从html页面中提取这个特定的价值. 这是我需要提取的链接= http://www.todaysgoldrate.co.in/todays-gold-rate-in-pune/,这个html页面有以下标签和内

我正在开发一个应用程序,显示黄金率并为此创建图表.
我找到一个website定期提供这个黄金价格.我的问题是如何从html页面中提取这个特定的价值.
这是我需要提取的链接= http://www.todaysgoldrate.co.in/todays-gold-rate-in-pune/,这个html页面有以下标签和内容.

这是我用于提取的代码,但我没有找到提取特定内容的方法.

public class URLExtractor {

private static class HTMLPaserCallBack extends HTMLEditorKit.ParserCallback {

    private Set

提前致谢…….

最佳答案
您可以使用像Jsoup这样的库

你可以从这里得到它 – > Download Jsoup

这是它的API参考 – > Jsoup API Reference

使用Jsoup解析HTML内容非常容易.

以下示例代码可能对您有所帮助..

public class GetPTags {

           public static void main(String[] args){

             Document doc =  Jsoup.parse(readURL("http://www.todaysgoldrate.co.intodays-gold-rate-in-pune/"));
             Elements p_tags = doc.select("p");
             for(Element p : p_tags)
             {
                 System.out.println("P tag is "+p.text());
             }

            }

        public static String readURL(String url) {

        String fileContents = "";
        String currentLine = "";

        try {
            BufferedReader reader = new BufferedReader(new InputStreamReader(new URL(url).openStream()));
            fileContents = reader.readLine();
            while (currentLine != null) {
                currentLine = reader.readLine();
                fileContents += "n" + currentLine;
            }
            reader.close();
            reader = null;
        } catch (Exception e) {
            JOptionPane.showMessageDialog(null,e.getMessage(),"Error Message",JOptionPane.OK_OPTION);
            e.printStackTrace();

        }

        return fileContents;
    }

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读