AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi WebBrowser String auslesen
Thema durchsuchen
Ansicht
Themen-Optionen

WebBrowser String auslesen

Ein Thema von Mephisto090 · begonnen am 11. Apr 2009 · letzter Beitrag vom 12. Apr 2009
Antwort Antwort
Seite 1 von 2  1 2      
Mephisto090

Registriert seit: 11. Apr 2009
35 Beiträge
 
Delphi 7 Enterprise
 
#1

WebBrowser String auslesen

  Alt 11. Apr 2009, 12:13
Hallo,

Ich will im TWebBrowser ein bestimmten String auslesen

<a href="/user/string"><img src="...

Problem: dieses "user/string" gibt es mehrmals bloß das bei string immer was anderes steht und davon möchte ich alle haben
in einer MemoBox gibt es dafür eine möglichkeit?

So weit habe ich es hin bekommen.
Delphi-Quellcode:
 
...
var htmlcode: string;
begin
  htmlcode:=WebBrowser1.OleObject.Document.Body.InnerHtml;
end;
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: WebBrowser String auslesen

  Alt 11. Apr 2009, 12:14
-Pos()/PosEx()
-Reguläre Ausdrücke
Markus Kinzler
  Mit Zitat antworten Zitat
Mephisto090

Registriert seit: 11. Apr 2009
35 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: WebBrowser String auslesen

  Alt 11. Apr 2009, 12:17
bin noch net so gut im WeBBrowser kannst du mir vllt ein stück Quelltext geben?
  Mit Zitat antworten Zitat
FabianClassen

Registriert seit: 8. Apr 2009
Ort: Schleiden
57 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: WebBrowser String auslesen

  Alt 11. Apr 2009, 12:21
Bei
Delphi-Quellcode:
Pos();
//und
PosEx();
//Parameter hab ich weggelassen ;)
hast du es nicht mit Funktionen vom WebBrowser zu tun, sondern es handelt sich um Funktionen zur Stringverabeitung.
Ich hoffe es ist ok, wenn ich hier einen Link von Delphi-Treff post:

http://www.delphi-treff.de/tutorials...gverarbeitung/

Les dir das mal durch, ist ein ganz nettes Tut über Stringverabeitung.

MFG
FC
Fabian Claßen
Eins habe ich erkannt - ich werde immer Schüler bleiben, ein Leben lang
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: WebBrowser String auslesen

  Alt 11. Apr 2009, 12:23
Pos() sucht einen String innerhalb eines anderen (PosEx() mit Offset für das 2. Vorkommen)
Links zu Regulären Ausdrücken
http://www.regular-expressions.info/
http://www.zeitungsjunge.de/
Markus Kinzler
  Mit Zitat antworten Zitat
Mephisto090

Registriert seit: 11. Apr 2009
35 Beiträge
 
Delphi 7 Enterprise
 
#6

Re: WebBrowser String auslesen

  Alt 11. Apr 2009, 12:26
ja der string den ich dann immer suche der is ja bei jedem unterschiedlich sprich ich kann keinen vorher defenieren (hoffe habe bei den seiten jetzt nix überlesen) und die Position ist auch immer unterschiedlich

danke im vorraus
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: WebBrowser String auslesen

  Alt 11. Apr 2009, 12:28
'/user/' ist doch immer identisch oder?
Markus Kinzler
  Mit Zitat antworten Zitat
Mephisto090

Registriert seit: 11. Apr 2009
35 Beiträge
 
Delphi 7 Enterprise
 
#8

Re: WebBrowser String auslesen

  Alt 11. Apr 2009, 12:29
ja stimmt stehe gerade voll auf dem schlauch kann einer mal bitte ein bsp posten
  Mit Zitat antworten Zitat
FabianClassen

Registriert seit: 8. Apr 2009
Ort: Schleiden
57 Beiträge
 
Delphi 7 Enterprise
 
#9

Re: WebBrowser String auslesen

  Alt 11. Apr 2009, 12:35
Ein Beispiel für die Funktionen an sich findest du in meinem Link
Ich glaube auf der 2. Seite des Tutorials.

In deinem Fall würde ich mit einer Schleife solange in dem HTML-Text nach deinem Suchstring suchen, bis kein andere mehr gefunden wird.
Dazu musst du dann immmer mit PosEx(); hinter dem letzten gefundenen String anfangen zu suchen, damit die Suche auch so funktioniert wie du es dir vorstellst.

Ich hoffe du verstehst was ich meine.

MFG
FC
Fabian Claßen
Eins habe ich erkannt - ich werde immer Schüler bleiben, ein Leben lang
  Mit Zitat antworten Zitat
Mephisto090

Registriert seit: 11. Apr 2009
35 Beiträge
 
Delphi 7 Enterprise
 
#10

Re: WebBrowser String auslesen

  Alt 11. Apr 2009, 12:38
also wenn ich das richtig verstehe

beispiel aus seite 2.

s := '/user/' + ???; jetzt weiss ich nicht wie ich das machen muss bsw. was rein muss bei ??? damit da der string ausgelsen wird
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:21 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz