gpt4 book ai didi

java - Jsoup 元素最多 20 个条目

转载 作者:行者123 更新时间:2023-12-01 13:39:29 26 4
gpt4 key购买 nike

无论我做什么,我的 Jsoup Elements 的大小似乎最大为 20。目的是:

  1. 拉取指定页面
  2. 选择我感兴趣的元素(时间戳和文本 atm)
  3. 将所选元素组合到新列表中并打印。

但不知何故,只包含前 20 个条目。 (将控制台上的输出与实际页面进行比较)

有人可以给我一些关于我缺乏更深入理解的地方的提示吗?

非常感谢您并致以最美好的祝愿,

千瓦

<小时/>

控制台输出:

22:59
Mein lieber Arbeitskollege hat mich nach Feierabend noch im Studio besucht...
23:02
Und???
23:04
Ich sag nur Personalküche! :D
23:05
Fühl dich gehighfived! ✋:D
10:30
Haha ich hab eben beim REWE einer Frau mit 2 kleinen Kindern im Wagen 5 Tüten Sticker geschenkt die ich an der Kasse bekommen hab. Die werden sich jetzt den ganzen Tag über das letzte Päckchen streiten. Ich bin so ein teuflisches Genie! 😃😈😈
09:04
Ihr Dorfis könnt ja doch ganz schön gut Party machen
09:55
...und wir wissen das Kühe nicht Lila sind!
00:13
Mein Bett ist viel zu groß um allein drin zu liegen..
00:15
Meins auch
00:16
Wir sind wie die Arschlöcher, die allein mit ihren dicken Autos rumfahren ohne Fahrgemeinschaften zu gründen.
00:20
Bettgemeinschaft?

代码:

    import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

import java.io.IOException;

public class SmsGetter
{
public static void main(String[] args) throws IOException
{
String url = "http://www.smsvongesternnacht.de";

Document doc = Jsoup.connect(url).timeout(30000).get();
Elements timestamps = doc.select(".sms-tag");
Elements texts = doc.select(".sms-bubble");
Elements sms = new Elements(400);

for(int i=0; i<timestamps.size(); i+=2)
{
sms.add(i, timestamps.get(i/2));
sms.add(i+1, texts.get(i/2));
}

for (Element entries:sms)
{
System.out.format(" %s", entries.text());
System.out.println();
}
}
}

编辑:插入缺失的行。

最佳答案

我会通过 sms-participant 类选择您的元素。从文档中进行两个选择会导致您编写奇怪的 for 循环,其中您假设 sms-tag 和 sms-bubble 的大小相同。话虽这么说,我查看了该页面,只显示了二十个短信参与者条目。

关于java - Jsoup 元素最多 20 个条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20951586/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com