NEWS
Parser Eurokurs anzeigen lassen (gelöst)
-
@stefu87_ch dann hast du eine andere Seite als ich
kannst du mir sahen wie du dahin navigiert hast?
ich war bei: Tagesschau.de - wirtschft - börsenkurse und dann über dem Eurokurs-Chart auf CHF gestelltAnsonsten. Ist der match1 das was du brauchst?
-
@stefu87_ch ich hab das für den Brasil. Real lange erfolgreich im Einsatz. Die Einstellungen sind dafür die folgenden. Vielleicht kannst das für CH-Euro abwandeln:
RegEx:
<div>(\d{0,2}.\d{4})
Das müsste die homepage Adresse sein:
https://www.finanzen.net/devisen/euro-schweizer_franken-kurs
-
@homoran Ich bin auch da gewesen und dann weiter unten:
Dort auf den CHF Betrag geklickt und dann auf der Seite gelandet
-
@lobomau sagte in Parser Eurokurs anzeigen lassen:
Vielleicht kannst das für CH-Euro abwandeln:
Das hilft im Moment nicht.
@stefu87_CH will es selber lernen und möchte es aus den Tagesschau Daten. -
@stefu87_ch sagte in Parser Eurokurs anzeigen lassen:
Dort auf den CHF Betrag geklickt und dann auf der Seite gelandet
da wurde bei mir nur der Chart geändert und mein Quelltext sieht anders aus.
der URL dazu:view-source:https://www.tagesschau.de/wirtschaft/boersenkurse/
Wichtig:
Hast du den URL von deinem Quelltext nochaber egal:
ist der match 1 bei dir passend? -
@homoran sagte in Parser Eurokurs anzeigen lassen:
gut, dann muss ich jetzt blind arbeiten
wenn man auf regex101.com auf save & share oben links geht, bekommt man einen link mit dem der aktuellen zustand geteilt werden kann.-
-
@homoran
Habe die neuen Daten und Quelltext geholt und den Kurs auch notiert zum Zeitpunkt der Auslesung.
Hier meine Daten:
https://regex101.com/r/8pfwkb/1 -
@stefu87_ch Es gibt aber auch einen Adapter Wechselkurse...der ist Dir bekannt?
-
@joergh Ja der ist mir bekannt, aber zeigt mir nicht den aktuellen Wert an:
Wert von gestern und nicht aktuell von jetzt gerade.
Siehe: -
@stefu87_ch nachdem du jetzt wieder da bist, beantworte die einfache Frage:
@homoran sagte in Parser Eurokurs anzeigen lassen:
ist der match 1 bei dir passend?
-
@homoran Ich denke schon, da kommt jedenfalls die richtige Zahl vor. Aber bei den anderen Match ja auch. Auf was müsste ich den schauen, zum sagen das es der richtige ist?
-
@stefu87_ch sagte in Parser Eurokurs anzeigen lassen:
Auf was müsste ich den schauen, zum sagen das es der richtige ist?
das sehen wir gleich.
Ich musste mich nur auf eine Lösung konzentrieren.Nachdem du jetzt weisst wie das Umfeld um den gewünschten Wert aussieht musst du dir dort etwas ziemlich eindeutiges suchen (Ansonsten wird es nachher etwas komplexer)
Nur mal als beispiel (ist garantiert nicht eindeutig!) steht hier
price">
davor.
gib das mal oben in die Zeile vor dem Preis ein -
@homoran sagte
Nur mal als beispiel (ist garantiert nicht eindeutig!) steht hier
price">
davor.
gib das mal oben in die Zeile vor dem Preis einHab es gefunden mit Price davor und sieht so aus. Ist auch unter Match 1 deklariert
-
@stefu87_ch sagte in Parser Eurokurs anzeigen lassen:
Hab es gefunden mit Price davor und sieht so aus. Ist auch unter Match 1 deklariert
dann müsste price"> auch markiert sein
Was genau steht bei dir oben in der Suchzeile?
bitte in Code-Tags posten -
@homoran sagte in Parser Eurokurs anzeigen lassen:
price">
Da habe ich noch eine Frage dazu: Bei mir wird das Zeichen " nicht erkannt, dadurch kann er nicht alles markieren:
-
@stefu87_ch sagte in Parser Eurokurs anzeigen lassen:
Bei mir wird das Zeichen " nicht erkannt,
dann mach mal
price\"\>1,0314
-
-
@stefu87_ch sagte in Parser Eurokurs anzeigen lassen:
Das funktioniert:
Danke für die Gesamtübersicht! die hat mir eben gefehlt. Was stand ohne den Backslash denn rechts oben in der Erläuterung?
Die ist immer eine sehr gute Hilfe.Also fehlt uns jetzt nur noch die regel um jeden beliebigen Wert auszulesen.
Dazu gibt es gruppen, die von runden Klammern umschlossen werden:Also
price\"\>
als "Anker und dann der Wert als Gruppe in der es Ziffern (digits) und das Komma geben kann:([\d,]+)
Die möglichen Zeichen werden in eckigen Klammern aufgezählt und das + dahinter sagt, dass es mehrere gibt.Insgesamt müsste die Regel also
price\"\>([\d,]+)
heißen.Was kommt dann bei dir raus?
-
@homoran sagte in Parser Eurokurs anzeigen lassen:
@stefu87_ch sagte in Parser Eurokurs anzeigen lassen:
Das funktioniert:
Danke für die Gesamtübersicht! die hat mir eben gefehlt. Was stand ohne den Backslash denn rechts oben in der Erläuterung?
Die ist immer eine sehr gute Hilfe.
Also fehlt uns jetzt nur noch die regel um jeden beliebigen Wert auszulesen.
Dazu gibt es gruppen, die von runden Klammern umschlossen werden:Also
price\"\>
als "Anker und dann der Wert als Gruppe in der es Ziffern (digits) und das Komma geben kann:([\d,]+)
Die möglichen Zeichen werden in eckigen Klammern aufgezählt und das + dahinter sagt, dass es mehrere gibt.Insgesamt müsste die Regel also
price\"\>([\d,]+)
heißen.Was kommt dann bei dir raus?
-
@stefu87_ch wo kommt der erste " mit dem nachfolgenden Leerzeichen her?
Ansonsten haben wir das gewünschte Ergebnis und könnten die Spielwiese verlassen und uns auf den Parser-Adapter stürzen