Jsoup überprügen ob überhaupt was eingelesen wurde

Its-lange

Mitglied
Hallo !
Ich habe schon seit Tagen ein Problem ich will eine Routine schreiben in der ich eine Webseite Auslese nur kann es vorgkommen das ein Tag nicht vorhanden ist und das Auslesen dann schief geht hier mal ein gedankengang.


Java:
if (doc.getElementById("fshippingCost").text() != null){
String versandkosten = doc.getElementById("fshippingCost").text();
System.out.println(versandkosten);
}


Fehler ist etwas mit nullpointer ....
Was mache ich denn hier falsch ???????


Danke für die Hilfe !
 
Zuletzt bearbeitet:

VfL_Freak

Top Contributor
Moin,

Fehler ist etwas mit nullpointer ....
Was mache ich denn hier falsch ???????
So ziemlich alles ;)
Zuerst also mal dies hier:
http://www.java-forum.org/forum-faq-beitraege/7407-man-fragen-richtig-stellt.html

Sodann:
Ich habe schon seit Tagen ein Problem ich will eine Routine schreiben in der ich eine Webseite Auslese nur kann es vorgkommen das ein Tag nicht vorhanden ist und das Auslesen dann schief geht hier mal ein gedankengang.
Bitte was ???:L
Du hast seit Tagen das Problem, dass "ein Tag nicht vorhanden ist" ???:L :lol:
Beschreib' mal klar und deutlich, was Du möchtest und was nicht klappt!
Und poste den kompletten StackTrace (nicht nur "... irgendwas mit ...") !!

Und was soll man mit dem hingeklatschten Codebeispiel anfangen ?? :noe:

Gruß Klaus
 
Zuletzt bearbeitet:

VfL_Freak

Top Contributor
Moin,

aber ich kann mich wiederholen !!
Wo genau kommt welcher Fehler ?

Poste den kompletten Stacktrace und den relevanten Code !!
Gruß Klaus
 

Its-lange

Mitglied
[Java] import java.io.IOException;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;

public class main {
public static void main(String[] args) {

try {

Document doc = Jsoup.connect("http://its-lange.de").get();

if (doc.getElementById("mp-lbl").text() != null){ //<- Line 14
String preistendenz = doc.getElementById("mp-lbl").text();
System.out.println(preistendenz);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}

[/Java]


Fehlermelding:
Exception in thread "main" java.lang.NullPointerException
at main.main(main.java:14)
 

Joose

Top Contributor
[Java]if (doc.getElementById("mp-lbl").text() != null){ //<- Line 14[/Java]


Fehlermelding:
Exception in thread "main" java.lang.NullPointerException
at main.main(main.java:14)

getElementById([String]) gibt dir ein Element zurück wenn eines gefunden wurde! Wenn keines gefunden wurde gibt dir diese Methode "null" zurück.
Egal was du da abfragst du willst von der Rückgabe die Methode "text()" aufrufen was bei null in einer NullPointerException enden wird ;)

Du hast selber gesagt du willst überprüfen ob es diese oder jenes Element überhaupt gibt. Dein Code sagt aus: Gib mir das Element XYZ und davon den Text, ist dieser != null?
 

Its-lange

Mitglied
Java:
  if (doc.getElementById("mp-lbl") != null){
                    String preistendenz = doc.getElementById("mp-lbl").text();
                    System.out.println(preistendenz);
                    }
habe das jetzt probiert bin aber nicht sicher ob das richtig ist
Fehlermedung :keine
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Web Crawler Algorithmen mit Jsoup Allgemeine Java-Themen 3
torresbig Website login Problem - Jsoup, wie bisher, klappt nicht! Allgemeine Java-Themen 31
S Bookmark HTML Datei einlesen, alle Links erhalten und manche editieren..? (aktuell JSoup) Allgemeine Java-Themen 4
C Parsen einer sich updatenden Html mithilfe von jsoup Allgemeine Java-Themen 4
B Compiler-Fehler Probleme beim Kompilieren mit Jsoup Allgemeine Java-Themen 8
I JSOUP / Shiro und SessionId Allgemeine Java-Themen 5
T JSoup findet input Feld nicht?! Wie kann ich das Feld finden? Allgemeine Java-Themen 3
F Jsoup mit Javascript und onLoad Allgemeine Java-Themen 2
N Jsoup, Links weiter benutzen Allgemeine Java-Themen 5
F Selektornachhilfe JSoup Allgemeine Java-Themen 2
KeVoZ_ JSoup - HTML Tag entfernen Allgemeine Java-Themen 1
KeVoZ_ JSoup - Website Inhalt/Element mit String vergleichen Allgemeine Java-Themen 2
J Jsoup Filtern Allgemeine Java-Themen 5
I JSoup Class auslesen Allgemeine Java-Themen 1
T Jsoup: Mehrere Links nacheinander parsen Allgemeine Java-Themen 11
R JDK installieren Gibt es ab 2019 überhaupt noch Java? Allgemeine Java-Themen 6
P Zwei ArrayLists: Ohne die eine überhaupt anzurühren, wird sie verändert Allgemeine Java-Themen 2
P Datentypen Warum überhaupt Byte ? Allgemeine Java-Themen 12
M Datums vergleich klappt überhaupt nicht.. Allgemeine Java-Themen 4
S Regulärer Ausdruck tut überhaupt nichts Allgemeine Java-Themen 2
P Ist Java überhaupt das Richtige für mich? Allgemeine Java-Themen 7
P Wann kommt denn nun 1.5 überhaupt? Allgemeine Java-Themen 6

Ähnliche Java Themen

Neue Themen


Oben