Hauptmenü

Frage zu HTTPMOD

Begonnen von jarvis121, 13 Dezember 2016, 12:04:26

Vorheriges Thema - Nächstes Thema

viegener

Kannst Du den Beitrag nochmals Editieren mit korrekten Code-Tags ?
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

viegener

Ist das Ergebnis abgeschnitten?
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

jarvis121

#17
wenn ich die Code-Tags setze, dann wird das abgeschnitten. Keine Ahnung woran das wieder liegt.
Am Ende steht jedenfalls:


Server: nginx

Date: Tue, 13 Dec 2016 16:37:06 GMT

Content-Type: text/html; charset=utf-8

Connection: close

Set-Cookie: CG=DE:03:Bremen; path=/

X-UA-Profile: desktop

Vary: Accept-Encoding, User-Agent

Cache-Control: max-age=60, private
   httpversion 1.0
   hu_blocking 0
   hu_filecount 15
   ignoreredirects 0
   loglevel   4
   path       /data/fear-and-greed/
   protocol   http
   redirects  0
   timeout    2
   url        http://money.cnn.com/data/fear-and-greed/
   value      0
   QUEUE:
   Readings:
     2016-12-13 16:36:52   FGI
   Request:
     data
     header
     ignoreredirects 0
     retryCount 0
     type       update
     url        http://money.cnn.com/data/fear-and-greed/
     value      0
   Defptr:
     Readingbase:
       FGI        reading
     Readingnum:
       FGI        01
     Readingoutdated:
     Requestreadings:
       Update:
         FGI        reading 01
   Sslargs:
Attributes:
   reading01Name FGI
   reading01Regex Greed Now: ([^0-9]+)
   room       Draussen
   stateFormat Wert: FGI
   userattr   reading01Name reading01Regex

viegener

OK, das hätte mir schon früher auffallen müssen, der Regexp ist natürlich Blödsinn, denn es werden ja gerade KEINE Ziffern gematcht:
Probiere es mal richtig:


reading01Regex Greed Now: ([0-9]+)

Und ganz wichtig, lies über regexp und es gibt auch web tester für regexp - Solange Du nicht weisst, was Du machst, wird das nicht erfolgreich.

Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

jarvis121

Das ist ja super cool! Jetzt läuft es. Vielen, vielen Dank!!! Total geil!

Wenn ich jetzt noch den Wert in Klammer dahinter ´, also bspw. (Extreme Greed) mit auslesen lassen will. Wie mache ich das?

viegener

Zitat von: jarvis121 am 13 Dezember 2016, 19:25:51
Das ist ja super cool! Jetzt läuft es. Vielen, vielen Dank!!! Total geil!

Wenn ich jetzt noch den Wert in Klammer dahinter ´, also bspw. (Extreme Greed) mit auslesen lassen will. Wie mache ich das?

Schön das es geht - Nicht so schön ist, dass Du nichtmal versuchst Dich selber in regexp einzuarbeiten.
Also versuch doch mal einen Vorschlag wie Du den zusätzlichen Teil erfassen würdest, dann bin ich gerne bereit zu helfen, wenn es dabei Problem gibt
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

jarvis121

Ich will mich ja in regexp reinarbeiten. Nur wenn ich danach suche, dann kommt eine riesen Latte an kryptischen Sachen, bei denen ich mir nicht mal sicher bin ob die was mit diesem Thema hier zu tun haben. Ich müsste erstmal verstehen, was regexp überhaupt ganz grob sind

nochmals Danke für deine Hilfe

viegener

Wenn Du eine umfassende Info suchst schaust Du hier:

https://wiki.selfhtml.org/wiki/Perl/Regul%C3%A4re_Ausdr%C3%BCcke

Generell steht regexp für regular expressions - Sinn ist, dass man eine Art Muster angibt, dass dann auf einen String/Text (meistens zeilenweise) angewendet wird und entweder sagt - passt/passt nicht oder Teile davon ersetzt. Zusätzliche können entsprechend Teile aus dem String herausgeholte werden, was im Fall von HTTPMOD passiert:

Mit dem regexp wird angegeben welches Muster angewendet/gesucht werden soll (Also etwas was mit "Greed" anfängt etc) und in Klammern steht, was danach ins Reading kommt (mehrere Ziffern).

So jetzt bin ich erstmal raus

Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

jarvis121

Danke sehr. Das schaue ich mir auf jeden Fall an. Jetzt weiß ich ja schonmal vage worum es geht und kann gezielter suchen.