如何通过Java程序读取网页内容?

发布于 2024-12-01 01:10:09 字数 112 浏览 0 评论 0原文

我计划编写一个 Java 程序来从网站 (http://www.doviz.com) 读取一些汇率,并且想知道仅读取(或读取整体并剥离所需部分)的最佳方法是什么我需要的内容。

任何帮助表示赞赏。

I am planning to write a Java program to read some exchange rates from a web site (http://www.doviz.com) and was wondering what is the best approach to only read (or read the whole and strip the parts needed) the content that I need.

Any help is appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

许一世地老天荒 2024-12-08 01:10:09

我的建议是使用 Jsoup

css/jquery 的语法解析外部内容非常容易

// Only one line to parse an external content
Document doc = Jsoup.connect("http://jsoup.org").get();

// "Javascript-like" syntax
Element content = doc.getElementById("content");
Elements links = content.getElementsByTag("a");
for (Element link : links) {
  String linkHref = link.attr("href");
  String linkText = link.text();
}

// "Jquery/Css-like" syntax
Elements resultLinks = doc.select("h3.r > a");
Elements pngs = doc.select("img[src$=.png]");

使用类似 将 jsoup.jar 库添加到您的类路径并享受吧!
当然是开源且免费使用的。

My advice is to use the Jsoup library

It's very easy to parse an external content with a css/jquery-like syntax

// Only one line to parse an external content
Document doc = Jsoup.connect("http://jsoup.org").get();

// "Javascript-like" syntax
Element content = doc.getElementById("content");
Elements links = content.getElementsByTag("a");
for (Element link : links) {
  String linkHref = link.attr("href");
  String linkText = link.text();
}

// "Jquery/Css-like" syntax
Elements resultLinks = doc.select("h3.r > a");
Elements pngs = doc.select("img[src$=.png]");

Just add the jsoup.jar library to your classpath and enjoy !
Open-Source and free to use of course.

ㄟ。诗瑗 2024-12-08 01:10:09

我建议您实现网页的 RSS 读取机制(以编程方式)并使用标准解析器提取 RSS xml 的内容。

I'd suggest you to implement an RSS reading mechanism of a webpage (programatically) and extract the content of the RSS xml using standard parsers.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文