但不知何故,只会包含前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();
}
}
}
编辑:插入缺失的行。
答案 0 :(得分:1)
我会通过sms-participant类选择你的元素。从文档中选择两个会导致您编写奇怪的for循环,您假设sms-tag和sms-bubble的大小相同。话虽如此,我查看了该页面,并且只显示了20个短信参与者条目。