当前位置: 首页 > 知识库问答 >
问题:

Java从网页中获取单个元素

水铭晨
2023-03-14

嗨,所以经过一些搜索仍然没有找到答案,但我想要得到一个网页的单个元素到一个字符串变量。我知道如何在C语言中实现这一点,但我想知道如何在java语言中实现这一点

例如:

document.nav(the webpage)
String value = document.getElementbyid(theid)

谢谢

<body>
<P id=element1>the value i want</p>
</body>

我需要将该值从网页中转换成一个字符串变量

共有1个答案

暨曾笑
2023-03-14

您可以使用jsoup进行此操作:

String url = "http://www.example.com"; // or whatever goes here
Document document = Jsoup.connect(url).followRedirects(false).timeout(60000/*wait up to 60 sec for response*/).get();
String value = document.body().select("#element1" /*css selector*/).get(0).text();

如果您需要其他输入格式,请参阅食谱

没有必要指定超时ECT。为了连接。你可以用

Document document = Jsoup.connect(url).get();

我只包括了超时,如果网页需要很长时间加载。您也可能希望遵循重定向。

 类似资料:
  • 可能重复: Access-Control-Allow-Origin不允许Origin 我想从网页访问元素。 但我不能这样做,得到一个错误: XMLHttpRequest无法加载http://en.wikipedia.org/wiki/special:search?search=&go=go。Access-Control-Allog-Origin不允许起源“我的本地主机”。 当我尝试用另一个本地页面

  • 当已知Python列表总是包含单个项时,除了: 你可能会问,'你为什么要这么做?‘。仅仅是好奇心。在Python中似乎有一种替代的方法来完成所有的事情。

  • 问题内容: 我已经使用Jsoup库从url获取元数据。 但是我想在 客户 端使用javascript 做到这一点 问题答案: 您不能仅仅因为这个问题而做客户端。您需要服务器端脚本来获取页面的内容。 或者 您可以使用 。这样, 将用作代理。 https://policies.yahoo.com/us/en/yahoo/terms/product- atos/yql/index.htm 或者, 您可以

  • 我正在尝试使用preg_match当前只检索1个值(在我开始检索多个值之前),但是,我没有运气。执行print_r()时,数组中没有存储任何内容。 以下是我目前正在尝试的代码: 所需输出: 我的上述代码不起作用。在这方面的任何帮助都将不胜感激。提前感谢。

  • 已解决 通过使用HTMLUnit并在打印页面前停止一段时间,我让它打印缺少的内容

  • 我需要使用一些库导出产品名称,SKU和价格到一个CSV文件。此库使用PDO连接,需要SQL查询。 我想选择名称,SKU和价格从2个WordPress表,即wp_posts和wp_postmeta。 我不知道如何从“meta_-value”列中两次获取“meta_-key”=“u-price”和“meta_-key”=“u-sku”的数据,例如。 我目前的查询: