HTTP Problem beim Auslesen von Websiten

espolo

Mitglied
Hallo Leute,

ich komme gerade bei einem Problem nicht weiter, vllt kennt einer von euch eine Lösung, es geht um folgendes:

Ich möchte mit einem Java Programm ein paar Daten aus einer Website auslesen, dass Problem ist wenn ich die Website so öffne:

InputStream is = null;
try {
URL url = new URL("www.beispiel.de");
is = url.openStream();
String s = new Scanner(is).useDelimiter("\\Z").next();
System.out.println(s);
}catch(Exception e){}

habe ich den Inhalt schon vorliegen aber die Zahlen welche ich auslesen will werden mit JavaScript ausgegeben, deshalb hab ich dann nur die funktionen und nicht den Rückgabe wert der Funktionen welchen ich bräuchte.

Kennt einer eine Lösung würde mir sehr helfen.
Danke.
mfg
espolo
 
Du erzeugst ein Objekt der Klasse Inputstream und elimierst es gleichzeitig wieder indem nu es nullst ? hö ?

ansonsten verstehe ich dein problem nicht ganz

Das stört den verlauf des Programmes nicht mit dem null das dient dazu das ich den Inputstream auch außerhalb des try-blocks verwenden kann, ist jetzt nicht weiter wichtig.

Ein Beispiel um mein Problem vllt entwas zu veranschaulichen:

Im HTML code welche ich mit Java auslese ist z. B. eine JavaScript Funktion welche den größten gemeinsamen Teiler von zwei Zahlen ausrechnet.

Wenn ich die Seite mit dem Browser aufrufe wird der JavaScript code ausgeführt und auf meiner html seite steht das Ergebnis der Funktion, nun möchte ich diese Ergebnis in mein Java programm bringen, das geht jedoch nicht den wen ich die seite per inputstream lade erhalte ich nicht das ergebnis (was ja völlig logisch ist) sondern die Funktion an sich, mit der ich allerdings nichts anfangen kann.

Und ich suche nach einem weg das Ergebnis zu erhalten ohne allerdings den JavaScript code per Java ausführen zu müssen.

Hoffe das war etwas verständlicher.
 
du siehst ein, dass ein Browser die Webseite weiterverarbeitet und willst das selber nicht in Java genauso machen (mal abgesehen davon ob es möglich wäre),
was soll man dazu noch sagen?

vielleicht kannst du einen auf deinem PC installierten Browser anfragen, die Seite zu laden und zu verarbeiten, mit Java hätte das dann aber nicht mehr so viel zu tun,
oder suchst du doch ein Java-Framework, welches all das mehr oder weniger erledigt? (kenne allerdings keins)
 
@SlaterB die überlegung hatte ich auch schon... Danke für deine Antwort

@hansmueller okey gut, hatte gehoft das ich mir die Arbeit sparen könnte xD, dann werd ich das so machen... Danke dir!

Gruß
 

Zurück
Oben