使用java读取网页的Html?

Reading the Html of a webpage using java?

有没有办法让我做我想做的事情

所以我想在网站上运行我的 java 程序 如果我在页面的任何地方看到某个文本 它点击 html 代码

中的 link

这就是我的意思

说我要找的文字是 Banana,如果它在页面上找到 Banana,它会转到 link 在 html 代码中 无论如何我可以做到吗?

这个演示或许对您有所帮助。

String demo = "<select id='list'><option value='0'>First value</option><option value='1'>Second value</option><option value='2'>Third value</option></select>";


        Document document = Jsoup.parse(demo);
        Elements options = document.select("select > option");

        for(Element element : options)
        {
           System.out.println(element.attr("value"));
        }

您需要使用 Jsoup 来解析 html 以获取更多信息,请访问 this link.

注:我用了一个String来解析你可以直接连接到一个url并解析响应html。

我建议使用 jsoup 因为它有 css 选择器

代码可能看起来像这样:

Document doc = Jsoup.connect("http://en.wikipedia.org/").get();
Elements elements = doc.select("a");
for(Element e : elements) {
    if(e.text().contains("banana")) {
        String linkURL = e.attr("abs:href");
    }
}