pepo Geschrieben 28. Juli 2005 Geschrieben 28. Juli 2005 Hallo, für ein Projekt muss ich Daten von Webseiten auslesen können. Dh. ich muss bestimmte, selbst zu bestimmende Daten von Webseiten auslesen können und dann in einer DB speichern. Wie könnte sowas gehen. Ich habe keine Ahnung, vielleicht kann mir ja jemand von Euch helfen. Wäre echt nett. Ach ja fast vergessen, das ganze soll mit VB 6.0 gemacht werden Danke schonmal pepo Zitieren
Amstelchen Geschrieben 29. Juli 2005 Geschrieben 29. Juli 2005 du hast mindestens 4 möglichkeiten: - windows-api: wininet.dll und z.b. die Internet Data Transfer Library von dev asish. - webbrowser-control: Me!txtQuelltext =Me!wbrBrowser.Document .documentElement.OuterHTML - IE-DOM: Browserobject.Document.All(0).outerHTML - XMLDOM: Set xmlhttp = CreateObject("Msxml2.XMLHTTP") - oder mit einem anderen bevorzugten tool (z.b. wget :floet: ) s'Amstel Zitieren
perdian Geschrieben 29. Juli 2005 Geschrieben 29. Juli 2005 Wie könnte sowas gehen. Ich habe keine Ahnung, vielleicht kann mir ja jemand von Euch helfen. Wäre echt nett.Vom Prinzip her ganz einfach: -> Verbindung zur Webseite herstellen -> Daten über HTTP auslesen -> DB-Connection öffnen -> Ausgelesene Daten in DB schreiben Und das wars auch schon. Zitieren
Pico Geschrieben 29. Juli 2005 Geschrieben 29. Juli 2005 ich hatte sowas auch mal just4fun irgendwann gemacht,im prinzipganz einfach, knallst dir den intigrierten browser auf nen form und parsed den inhalt nach dem text durch den du suchst Zitieren
baba007 Geschrieben 29. Juli 2005 Geschrieben 29. Juli 2005 kann mir das bitte einer erklären was Pico da gesagt hat ? ich sehe glaube ich vor lauter bäumen den wald nicht ... Zitieren
Pico Geschrieben 29. Juli 2005 Geschrieben 29. Juli 2005 hab hier auf der arbeit aktuell an dem rechner an dem ich sitze kein vb wenn ich später zuhause bin oder am wochenende kann ich dir vielleicht mal ein beispiel geben. wenn mich meine erinnerung nicht trübt war das ganze wirklich nicht schwer. Zitieren
Pico Geschrieben 29. Juli 2005 Geschrieben 29. Juli 2005 sodele, hab mir malkurz zeit genommen Mach nen neues Form Geh auf Projekt->Komponenten und such Microsoft Internet Controls oder so klatsch dat dingen auf das form, ne textbox, 2 buttons und ab innen code: Private Enum brwTextFormat Plainform = 0 HTMLform = 1 End Enum Private Sub Command1_Click() Text1.Text = GetWebBrowserText(0) End Sub Private Sub Command2_Click() Text1.Text = GetWebBrowserText(1) End Sub 'Hier lädts du die gewünschte website Private Sub Form_Load() WebBrowser1.Navigate ("http://www.google.de") End Sub Private Function GetWebBrowserText(ByVal txtFormat As brwTextFormat) As String If txtFormat = Plainform Then 'Hier grabbst du dir einfach den normalen browserinhalt als text GetWebBrowserText = WebBrowser1.Document.Body.InnerText Else 'und hier als html GetWebBrowserText = WebBrowser1.Document.documentElement.OuterHTML End If End Function fertig is das rezept MfG pico Zitieren
baba007 Geschrieben 29. Juli 2005 Geschrieben 29. Juli 2005 danke, aber an deiner fachsprache mußt du noch arbeiten Zitieren
Pico Geschrieben 29. Juli 2005 Geschrieben 29. Juli 2005 muss ich hier was für kunden präsentieren oder nur jemand auf die richtige bahn bringen ? was ist wichtiger? style oder inhalt? btw sei froh das ich mir remscheider platt beim chatten/posten/reden abgewöhnt hab Zitieren
pepo Geschrieben 30. Juli 2005 Autor Geschrieben 30. Juli 2005 hi all ihr seit stark, piko das funzt danke euch allen pepo Zitieren
pepo Geschrieben 30. Juli 2005 Autor Geschrieben 30. Juli 2005 noch eines hätte ich. wie gesagt die lösung von piko funzt, allerdings liest er mir den ganzen text der seite aus. wie kann ich denn einen bestimmten teil, den der nutzer selbst auswählen können soll auslesen. pepo Zitieren
Amstelchen Geschrieben 30. Juli 2005 Geschrieben 30. Juli 2005 wie kann ich denn einen bestimmten teil, den der nutzer selbst auswählen können soll auslesen. z.B. mit ... WebBrowser1.Document.Forms(1) 'das 2. <form>-tag WebBrowser1.Document.All.tags("A")(5).innerText 'den inhalt des 6. <A> tags WebBrowser1.Document.All.meinBild.src 'den url des bildes mit namen meinbild WebBrowser1.Document.frames(1).Document 'den inhalt des ersten frames im dokument usw. usf., siehe DOM. s'Amstel Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.