HTML Code einlesen und nach Links parsen

Status
Nicht offen für weitere Antworten.

Dai

Mitglied
Hallo, folgendes Problem:

Ich sollte html/xml seiten einlesen und die darin enthaltenen Links in einem Java Fenster ausgeben, aber nach wir vor als Links zum draufdrücken.

Sprich ich müsste den HTML/XML Code nach HTML/XML Links parsen diese dann ausgeben undzwar als Links

Kann mir da vielleicht einer helfen im Sinne von einem kleinen Codebeispiel ?

Vielen Dank

PS: Ich habs mal 2x gepostet da ich mir nicht sicher war ists ne Anfängerfrage oder ne Netzwerkfrage ...
 

DTR

Bekanntes Mitglied
Hallo,

am besten behandeslt du die DAtei erstmal als reine Textdatei, und splittest sie mit einem StreamTokenizer auf. Dabei fängst du die Links ab, wenn der Start und Ende Tag kommt. Die Links speicherst übergibst du dann so wie du sie Darstellen willst an eine JEditorPane, das kann die HTML-Links als solche darstellen.
 

Dai

Mitglied
Ja ich "hantier" ja schon mit dem Tokenizer rum aber NOCH hab ich nicht den gewollten effekt.

Wäre über nen kleinen Quellcode dankbar steh da nun irgendwie auf dem Schlauch...
 

dotlens

Top Contributor
zeig mal deinen code, ich denke du hast noch gar nichts und das sind deine Hausaufgaben, desshalb hast du das ganze auch 2 mal geposted
 

Dai

Mitglied
LoL was für ne dumme Community isn das hier ?

Ich rechtfertige mich sicher nicht für Fragen. Zur Info es ist ein Projekt bei dem ich gerade festhäng und wenn das hier einen zu großen Aufwand darstellt freundlich zu reagieren denkt mal über den Sinn dieses Forums nach und über eure Erziehung

Auf Wiedersehen
 

dotlens

Top Contributor
der Sinn ist, dass Leuten geholfen wird die etwas erreichen wollen undn icht einfach code abschreiben

das PS stand vorhin noch nicht da...

wenn du ja scho code hättest, könntest du diesen auch posten
 
G

Guest

Gast
1. Code ist auf Laptop

2. Werd du erstmal so alt das du studieren kannst bzw. komm du erstmal soweit das du Projektarbeiten bekommst dann weisst du von was ich rede....


Und ich denke ich hab schon für das das ich Java im Studium erst 1 Semester hab schon viel erreicht. Sowas ist absolut indiskutabel dieses Verhalten hier. Wenn du nur nen Schimmer davon hast wovon ich rede und um was es hier geht würdest du nicht soviel labern, sondern als Moderator so wies aussieht helfen
 

Illuvatar

Top Contributor
Hm überleg erstmal wie dein Verhalten ist... wenn das keine Trollantwort war, sind die User bei Heise auch alle sehr freundlich...

Am einfachsten kannst du das ab 1.4 wahrscheinlich mir regex lösen. Ein Ansatz wäre, nach "<a href=\".+\">" zu suchen (String#indexOf (regex)).
 
G

Guest

Gast
Code:
import java.io.*;
import javax.swing.text.*;
import javax.swing.text.html.*;
import javax.swing.text.html.parser.*;

public class LinkParser {
  public static void main(String argv[]) {
    HTMLEditorKit.ParserCallback callback =
     new HTMLEditorKit.ParserCallback () {
       public void handleStartTag(HTML.Tag t, MutableAttributeSet a, int pos) {
         if(t == HTML.Tag.A)
           System.out.println(a.getAttribute(HTML.Attribute.HREF));
       }
     };
    try {
      BufferedReader reader = new BufferedReader(new FileReader(argv[0]));
      new ParserDelegator().parse(reader, callback, false);
    }
    catch(Exception e) {
     e.printStackTrace();
    }
  }
}
...funktioniert aber nur, wenn die Seite fehlerfrei ist.
 
G

Guest

Gast
Anonymous hat gesagt.:
Vielen Dank, aber hey du heisst ja wie ich :)
;) Bin ein gelegentlicher Gast hier. Was mich an dem Forum stört, sind die Pedagogen hier,
die ständig die Leute umerziehen möchten. Statt viel zu labbern, hilft da ein einfaches Beispiel
oft mehr. Wahrscheinlich habe sie es vergessen, wie es ist, wenn man sich als Anfänger an
einem Problem festbeißt und nicht weiter kommt oder sie haben keine Ahnung, wollen aber
unbedingt mitreden. Gilt nicht für (Bleiglanz, Beni, Illuvatar und paar andere hier, die wissen, was sie tun ;))
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B HTML Datei einlesen und HTML Code in String wandeln Java Basics - Anfänger-Themen 19
I HTML Code säubern Java Basics - Anfänger-Themen 4
B HTML Code in XML speichern Java Basics - Anfänger-Themen 3
B HTML Code / Seite auslesen und JAVA Objekte erstellen Java Basics - Anfänger-Themen 12
B HTML Code drucken Java Basics - Anfänger-Themen 4
I HTML Code in Bild (transparent) konvertieren Java Basics - Anfänger-Themen 0
W HTML Code, Umlaute werden nicht richtig dargestellt Java Basics - Anfänger-Themen 7
A HTML-Code auslesen und mit einem Wert in der property-Datei vergleichen Java Basics - Anfänger-Themen 2
R Pattern bzw. Regex HTML-Code Java Basics - Anfänger-Themen 10
StupidAttack Html Code durchsuchen Java Basics - Anfänger-Themen 2
H HTML Code generieren Java Basics - Anfänger-Themen 9
C HTML-Code Java Basics - Anfänger-Themen 8
I Html Code in jFrame Java Basics - Anfänger-Themen 19
hdi HTML code geht nicht bei JEditorPane Java Basics - Anfänger-Themen 5
K HTML Code einrücken Java Basics - Anfänger-Themen 5
M HTML-Code in Strings Java Basics - Anfänger-Themen 7
D HTML code in java generieren. Java Basics - Anfänger-Themen 6
M HTML-Code in einem String o.ä. speichern ?! Java Basics - Anfänger-Themen 7
W Javadoc HTML erzeugen mit allen dependency Java Basics - Anfänger-Themen 11
M html-seite drucken (gerendert) Java Basics - Anfänger-Themen 3
B HTML File einlesen inkl. Bilder? Java Basics - Anfänger-Themen 2
K Erstes kleines Spieleprojekt - Java GUI in HTML einbinden Java Basics - Anfänger-Themen 3
B String nach HTML formatieren Java Basics - Anfänger-Themen 9
S HTML-Quelltext hinter HTTPS Java Basics - Anfänger-Themen 1
J Input/Output Input Buttons Html mit JSP Java Basics - Anfänger-Themen 3
E HTML in Java einbinden oder JavaScript? Java Basics - Anfänger-Themen 5
D Mit Java HTML bzw Javascript auslesen Java Basics - Anfänger-Themen 1
G Servlet - externe HTML (URL) auslesen Java Basics - Anfänger-Themen 1
S Text aus einer HTML Datei auslesen Java Basics - Anfänger-Themen 1
krgewb Input/Output Umlaute in generierter HTML-Datei Java Basics - Anfänger-Themen 7
N Status-Log - HTML Java Basics - Anfänger-Themen 12
C Methoden Welche JSoup Methoden Und Parameter für diese HTML Tags Java Basics - Anfänger-Themen 4
I Meta Tags vergleichen mit Html Vorgabe Java Basics - Anfänger-Themen 8
D HTML Manipulation Navigation Java Basics - Anfänger-Themen 1
Z Html Element aus der Webseite auslesen Java Basics - Anfänger-Themen 1
D Erste Schritte HTML aus JEditorPane drucken Java Basics - Anfänger-Themen 5
M Fragen zum Auslesen von HTML Seiten Java Basics - Anfänger-Themen 5
M Java und Html Java Basics - Anfänger-Themen 4
I Watermark erstellen mit HTML in Bild? Java Basics - Anfänger-Themen 7
T Ausgabe in HTML :( Java Basics - Anfänger-Themen 19
F HTML Datei in .jar speichern und abändern Java Basics - Anfänger-Themen 2
S mit Java HTML Button drücken "lassen" Java Basics - Anfänger-Themen 8
M Erste Schritte Java Applet - HTML Seiten auslesen und in Access Datenbank schreiben? Java Basics - Anfänger-Themen 15
T HTML-Inputbox ansteuern Java Basics - Anfänger-Themen 4
I HTML Tabelle nur so lange erzeugen bis Höhe erreicht Java Basics - Anfänger-Themen 9
I HTML in String wandeln? Java Basics - Anfänger-Themen 1
D javacode durch Html ausfuehren Java Basics - Anfänger-Themen 13
C Html in einem JEditorPane anzeigen Java Basics - Anfänger-Themen 2
I jar-Datei in HTML einbinden Java Basics - Anfänger-Themen 6
O HTML -> BBCode Parser? Java Basics - Anfänger-Themen 3
O Methode in andere Klasse verlegt, "auslesen" einer HTML Seite verschnellert - Problem. Java Basics - Anfänger-Themen 4
V Umlaute beim Parsen einer HTML Seite Java Basics - Anfänger-Themen 4
C Java Applet in html. Pong - old school Spiel Java Basics - Anfänger-Themen 10
J Methode um eine HTML-Datei zu öffnen Java Basics - Anfänger-Themen 10
H Schnell HTML-Tags finden Java Basics - Anfänger-Themen 5
H Welcher Html-Parser? Java Basics - Anfänger-Themen 8
G Probleme beim HTML auslesen Java Basics - Anfänger-Themen 6
J Html zugriff - POST Request/Response Java Basics - Anfänger-Themen 4
Z Input/Output HTML-Seite einlesen Java Basics - Anfänger-Themen 4
H Interface JTextPane html formatiert kopieren Java Basics - Anfänger-Themen 2
L Applet soll Html-File öffnen Java Basics - Anfänger-Themen 2
L NetBeans Applet in html Java Basics - Anfänger-Themen 4
H Java Server/Client, HTML Seite anzeigen Java Basics - Anfänger-Themen 2
D Wie den HTML-Teil des Chat Tutorials aus dem FAQ-Bereich starten? Java Basics - Anfänger-Themen 5
C Link wie bei HTML Java Basics - Anfänger-Themen 7
F Methoden replaceAll (regex) HTML Java Basics - Anfänger-Themen 3
M Mit Java eine HTML-Seite speichern Java Basics - Anfänger-Themen 11
C Java in HTML einbinden Java Basics - Anfänger-Themen 2
N Website HTML mit JavaScript abrufen Java Basics - Anfänger-Themen 9
R JSON - Ausgabe als HTML mit gson Java Basics - Anfänger-Themen 6
R Suche Regex Ausdruck für HTML Java Basics - Anfänger-Themen 11
A JEditorPane + html -> java.io.IOException: invalid url Java Basics - Anfänger-Themen 4
S Lightbox Script vs. Taco HTML Script Java Basics - Anfänger-Themen 4
S String mit ASCII/HTML Zeichen darstellen Java Basics - Anfänger-Themen 10
S HTML Regularer Expression Java Basics - Anfänger-Themen 20
S regulärer Ausdruck HTML Java Basics - Anfänger-Themen 5
D Html Formular auswerten Java Basics - Anfänger-Themen 8
P Java Object das eine HTML Datei repräsentiert Java Basics - Anfänger-Themen 19
eLogic Einlesen von HTML-Source Java Basics - Anfänger-Themen 6
turmaline Ein regulärer Ausdruck für HTML-Sonderzeichen Java Basics - Anfänger-Themen 3
H html-Text mit Formatierung in String speichern Java Basics - Anfänger-Themen 4
S Java und HTML- Drop Down- Mehrfachauswahl Java Basics - Anfänger-Themen 3
A execute jar from html Java Basics - Anfänger-Themen 6
D Interpreter-Fehler JavaApplet läuft in der IDE aber nicht im HTML Dokument Java Basics - Anfänger-Themen 9
T Servlet HTML-Formular Java Basics - Anfänger-Themen 9
TheKing HTML Formular mit Java ausfüllen und absenden Java Basics - Anfänger-Themen 9
P HTML <input> Feld in einem JLabel auslesen Java Basics - Anfänger-Themen 4
C einfacher Link zu *.html Datei möglich? Java Basics - Anfänger-Themen 4
V javascript und HTML: hoch 2 Java Basics - Anfänger-Themen 2
M index.html fehlt Java Basics - Anfänger-Themen 12
3 Eine HTML Datei in eine Java Datei umschreiben Java Basics - Anfänger-Themen 23
Weltall 7 Applet in HTML einbinden Java Basics - Anfänger-Themen 3
A Java in Html einbinden Java Basics - Anfänger-Themen 2
M Frage zum Aufruf eines Applets aus einer HTML - Datei Java Basics - Anfänger-Themen 3
sylo Auf HTML-Dateien in einer Jar zugreifen Java Basics - Anfänger-Themen 9
D HTML Text von jButton disablen Java Basics - Anfänger-Themen 2
I CSV Datei auf HTML Seite hochladen und in DB laden Java Basics - Anfänger-Themen 9
K html to pdf Java Basics - Anfänger-Themen 6
D String aus Html (sonderfall) Java Basics - Anfänger-Themen 9
F html editor Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben