java从网页获取元素赋值给变量。

huangapple go评论82阅读模式
英文:

java get element from webpage into variable

问题

我正在尝试将页面上的一个元素存入一个变量中

String url = "http://www.aaaaaaa.com"; 
Document document = Jsoup.connect(url).get();
String value = document.body().select("").get(0).text();

如何将这个元素存入 value 变量中

<div class="clock-text">12:10:13 pm</div>
英文:

I'm trying to get an element from a page into a variable

    String url = &quot;http://www.aaaaaaa.com&quot;; 
    Document document = Jsoup.connect(url).get();
    String value = document.body().select(&quot;&quot;).get(0).text();

how to get this into the value

&lt;div class=&quot;clock-text&quot;&gt;12:10:13 pm&lt;/div&gt;

答案1

得分: 1

如果您知道您想要检索的元素将始终具有类clock-text,那么您必须将最后一行更改为:


String value = document.body().select(".clock-text").get(0).text()

JSoup的select方法使用CSS查询。

英文:

If you know the element you're trying to retrieve will always have the class clock-text then you have to change the last line to:


String value = document.body().select(&quot;.clock-text&quot;).get(0).text()

JSoup's select method works with CSS queries.

答案2

得分: 1

基于类名为 clock-text 的 div 元素选择器

Elements element = document.select("div.clock-text").first();

// 第一个匹配的元素,如果内容为空则为 null
String value = element.text();
英文:

Selector based on div with class name clock-text

Elements element = document.select(&quot;div.clock-text&quot;).first(); 

The first matched element, or null if contents is empty.

String value = element.text();

huangapple
  • 本文由 发表于 2020年10月26日 19:04:25
  • 转载请务必保留本文链接:https://go.coder-hub.com/64535881.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定