Ich versuche, die Basis-URL mit Java abzurufen. Ich habe den Jtidy-Parser in meinem Code benutzt, um den Titel zu holen. Ich bekomme den Titel richtig mit jtidy, aber ich bekomme nicht die Basis-URL von der angegebenen URL.
Ich habe eine URL als Eingabe:
%Vor% Von der ersten Zeichenfolge möchte ich "http://staff.unak.is/andy/GameProgramming0910/"
als Basis-URL abrufen und von der zweiten Zeichenfolge möchte ich "http://www.complex.com/"
als Basis-URL.
Ich verwende Code:
%Vor% Ich erhalte titletext
, aber bitte lassen Sie mich wissen, wie Sie die Basis-URL von der oben angegebenen URL erhalten können?
Versuchen Sie, die Klasse java.net.URL zu verwenden, es wird Ihnen helfen:
Für den zweiten Fall, dass es einfacher ist, könnten Sie die neue URL (s2) .getHost ();
verwendenIm ersten Fall könnten Sie den Host abrufen und auch die Methode getFile () verwenden und die Zeichenfolge nach dem letzten Schrägstrich ("/") entfernen. etwas wie: (Code nicht getestet)
%Vor%