Hallo,
ich habe schon ein bischen mit der Funktion _FFStringbetween erfolgreich gearbeitet. Habe
Preise ausgelesen und in eine Exceldatei eintragen lassen.
Nun habe ich aber ein anderes Problem. Die Textstellen die ich auslesen möchte sind umgeben
von Unmengen an Leerstellen und Zeilenumbrüchen. So viele das ich in meinem AutoIt-Quellcode
Zeilenumbrüche habe, was mir Fehlermeldungen gibt.
Mein Quellcode lautet:
If StringInStr ($quellText,$Treffer) Then
$von = '<div style="float: left; padding-top: 9px; padding-left: 4px;">von '
$bis = '</div>'
$between = _StringBetween($quellText, $von, $bis)
$between = $between[0] ;bis hier wird die Anzahl der Seiten ausgelesen
$quellText = StringStripWS($quellText,8)
;$quellText = StringReplace($quellText, " ", "");alle Leerzeichen werden gekillt
damit ich bessere Übersicht habe ^^
;hier wird nach dem Titel gesucht
$von = '"style="text-decoration:underline;"><p><bstyle="text-decoration:underline;">'
$bis = '<br>'
$Titel = _StringBetween($quellText, $von, $bis)
$oExcel.Activesheet.Cells($Zeile, "A").Value = $Titel ;Test was er überhaupt findet
EndIf
Alles anzeigen
Das ist ein Ausschnitt meines Quellcodes, das Problem liegt im zweiten Teil, er findet den Arzttitel nicht.
Ziel ist Titel, Adresse und Telefonnummer auslesen und in eine Exceldatei zu speichern. Den
html-Quelltext hänge ich als *.txt an. Einmal den relevanten Ausschnitt und für eventuelle Nachfragen den gesamten Quelltext der Seite.
Wäre echt dankbar wenn mir jemand einen Lösungsvorschlag machen könnte. Einfach die
Leerzeichen und Whitespaces zu entfernen hat mir auch nicht weitergeholfen, war zu kurz
gedacht
THX (und sorry für den Monsterpost als erste Vorstellung von mir)