StringBetween --- Problem-Need Help ^^

11/05/2010 23:30 ZaZiZu#1
Wie der Titel schon sagt geht es um _StringBetween(denke ich)
Hier der Code:
PHP Code:
Func _firefoxrid()
_FFStart(GUICtrlRead($input3))
WinSetState "MozillaFirefox""", @SW_MINIMIZE )
$sHTML _FFReadHTML("html",16)
$rid _StringBetween($sHTML"var rid = '""';")
_FFWindowSelect"""label")
Local $time1_StringBetween($sHTML'new product('&GUICtrlRead($Input2), 'nbsp')
;
$time2StringRight($time1[1], 8)
   
_ArrayDisplay($time1'Standardsuche')

MsgBox(0"bla"$time1[0])

WinActivate($Fenstername)
EndFunc 
Um genauer zu sein um diesen Part:
PHP Code:
$time1_StringBetween($sHTML'new product('&GUICtrlRead($Input2), 'nbsp')
MsgBox(0"bla"$time1[0]) 
Hab es schon mit aaalem Möglichen versucht, es kommt immer NIX raus!

(Fehl-)Versuche:
StringBetween($sHTML, 'new product(1', 'nbsp') ; ändert nix am Ergebnis
MsgBox(0, "bla", $time1) ; Zeigt 0 an
MsgBox(0, "bla", $time[x]) ; Sagt es sei keine Variable, deklarieren bringt nix oder vlt. mache ich es falsch

Das Abnormale daran: Gaaanz genau nach dem selben Verfahren habe ich es genau darüber gemacht, und zwar mit $rid, da klappte es perfekt ;)


Also:
Wieso wird es nicht als Variable anerkannt, bzw. überhaupt nicht gefunden?
Quellcode ist vollständig und die Suchkriterien sind auch richtig, da ich es nur mit diesen anstatt von $sHTML versucht habe und es klappte!

Wird $sHTML da irgendwie verändert?
Wüsst nicht wieso

Nebenbei: Wieso wird das Fenster nicht Minimiert :D? Hab ich da was falsches hingeschrieben?


Und Pls kommt mir nicht mit "Das hast du falsch gemacht",
sondern mit "Das has du falsch gemacht, versuch es so: ........ "
Dass da irgendwas falsch ist, das weiß ich auch -.-
11/06/2010 20:58 lolkop#2
wenn du hilfe erwartest, solltest du schon die url posten, auf die sich das ganze beziehen soll.

dazu dann noch am besten auf einem screenshot zeigen, was genau du auslesen willst, und eventuell noch die stelle vom quellcode der seite hier posten, in der du meinst das gesuchte gefunden zu haben =)
11/06/2010 21:38 ZaZiZu#3
Seite:
[Only registered and activated users can see links. Click Here To Register...]

Hier mal der betreffende Teil des Quellcodes:


Wär auch gut zu wissen, ob es überhaupt so formal richtig ist ^^
11/06/2010 22:08 lolkop#4
auch damit kann man immernoch absolut garnichts anfangen.

jetzt weis man zwar endlich um welches spiel es geht, aber immer noch nicht was du auslesen willst, oder wie du es aufrufst
11/06/2010 22:13 ZaZiZu#5
Quote:
Originally Posted by lolkop View Post
auch damit kann man immernoch absolut garnichts anfangen.

jetzt weis man zwar endlich um welches spiel es geht, aber immer noch nicht was du auslesen willst, oder wie du es aufrufst
Wenn du meinst, schick ich dir halt das ganze Skript per PN, die du wie die letzte vieleicht wieder ignorierst :/

€dit: Like I said -.-
11/07/2010 19:34 ZaZiZu#6
Quote:
Originally Posted by ZaZiZu View Post
Wenn du meinst, schick ich dir halt das ganze Skript per PN, die du wie die letzte vieleicht wieder ignorierst :/

€dit: Like I said -.-
Duude?
11/08/2010 21:28 ZaZiZu#7
Ist es zu hoch für euch? Ich dachte ich wäre in der richtigen Section ô.O
Wer sich damit auskennt und dem das gegebene nicht ausreicht, dem kann ich zur Not auch das ganze Skript schicken.
11/08/2010 22:00 lolkop#8
um sagen zu können was darann falsch sein sollte müsste man da angemeldet sein... und selbst dann könnte man nichts machen, weil du weder den von autoit zurück gegebenen source gepostet hast (mit eventuell markiertem teil den du suchst) noch den screen mit markiertem wert um den ich dich gebeten hatte

wir könnten natürlich wild drauf losraten, was du da machst, aber ob man da irgendwann auf eine lösung kommt, bleibt wohl fraglich
11/08/2010 22:53 ZaZiZu#9
Quote:
Originally Posted by lolkop View Post
um sagen zu können was darann falsch sein sollte müsste man da angemeldet sein... und selbst dann könnte man nichts machen, weil du weder den von autoit zurück gegebenen source gepostet hast (mit eventuell markiertem teil den du suchst) noch den screen mit markiertem wert um den ich dich gebeten hatte

wir könnten natürlich wild drauf losraten, was du da machst, aber ob man da irgendwann auf eine lösung kommt, bleibt wohl fraglich
dann warte nicht tagelang, sondern sag gleich, dass es fehlt -.- 2 PMs zu ignorieren find ich auch nicht gerade nett, aber ok, passiert

hier die ganze source(nicht ganz...passen nur 100.000 Zeichen rein, mecker die Mods an ;) )
€dit: ich verkneife mir mal noch einen post und merke es hier nochma an:
der Text/Zeile um welche es sich handelt ist im Spoiler rot markiert! im Unterspoiler hab ich eine zeile grün markiert, bei der es mit (glaube ich) dem gleichen verfahren ging, also das Auslesen.

jaja, wenn ich da den ganzen mist des quelltextes für nötig gehalten hätte, würd ich hier zur not auch ein text-dokument als anhang stellen :D

und btw. die infos, die man braucht hab ich (zumindest dir, und einem anderen) gegeben. wenn dann IMMER NOCH was fehlt, sag bescheid
aber das komplette skript, der quellcode der seite und sogar die betroffenen zeilen markiert finde ich müsste reichen, denn mehr wüsst ich auch nicht was ich da aus dem finger saugen soll -.-
11/08/2010 23:08 lolkop#10
für sowas gibts pastebin...

und ich habe deine pms nich ignoriert... du hast meinen ersten post ignoriert... solange du nich die infos gibst, die man bräuchte, wird dir keiner helfen.

hab das jetzt nur nocheinmal gesagt, damit du nicht noch einen vierfachpost hier hinlegst....
11/12/2010 15:06 ZaZiZu#11
hatte eigentlich in den paar tagen auf eine antwort gehofft ô.O
11/12/2010 15:18 omer36#12
Quote:
Originally Posted by ZaZiZu View Post
hatte eigentlich in den paar tagen auf eine antwort gehofft ô.O
liegt warschenlich daran, dass nicht wirklich verstanden wird, was du suchst o.O

es geht um das spiel "my free farm" und du wills da was auslesen...

Code:
rackElement[1] = new product(1, "Getreide", 325,"getreide",2,1200000,"[COLOR="Lime"]00:20:00[/COLOR] h",1,2,1,0,"v");rackElement[5] = new product(5, "Futterrüben", 360,"futterrueben",3,7200000,"[COLOR="Lime"]02:00:00[/COLOR] h",1,2,2,0,"v");rackElement[6] = new product(6, "Kräuter", 1080,"kraeuter",4,14400000,"[COLOR="Lime"]04:00:00[/COLOR] h",1,2,2,0,"v");rackElement[8] = new product(8, "Kornblumen", 160,"kornblume",5,57600000,"16:00:00 h",1,2,2,0,"v");rackElement[9] = new product(9, "Eier", 1330,"eier",1,14400000,"04:00:00 h",1,1,1,0,"e");rackElement[10] = new product(10, "Milch", 1024,"milch",4,43200000,"12:00:00 h",1,1,1,0,"e");rackElement[11] = new product(11, "Wolle", 560,"wolle",5,86400000,"24:00:00 h",1,1,1,0,"e");rackElement[12] = new product(12, "Honig", 320,"honig",10,172800000,"48:00:00 h",1,1,1,0,"e");rackElement[18] = new product(18, "Gurken", 759,"gurke",3,5400000,"01:30:00 h",1,1,1,0,"v");rackElement[20] = new product(20, "Erdbeeren", 41115,"erdbeere",5,28800000,"08:00:00 h",1,1,1,0,"v");rackElement[21] = new product(21, "Tomaten", 80,"tomate",5,36000000,"10:00:00 h",1,1,1,0,"v");rackElement[22] = new product(22, "Zwiebeln", 1200,"zwiebel",4,30000000,"08:20:00 h",1,1,1,0,"v");rackElement[23] = new product(23, "Spinat", 1080,"spinat",4,48000000,"13:20:00 h",1,1,1,0,"v");rackElement[24] = new product(24, "Blumenkohl", 1080,"blumenkohl",4,43200000,"12:00:00 h",1,1,1,0,"v");rackElement[26] = new product(26, "Kartoffeln", 1080,"kartoffel",4,46800000,"13:00:00 h",1,1,1,0,"v");rackElement[27] = new product(27, "Käse", 194,"kaese",15,120000000,"33:20:00 h",1,1,1,0,"e");rackElement[29] = new product(29, "Spargel", 540,"spargel",4,57000000,"15:50:00 h",1,2,1,0,"v");rackElement[31] = new product(31, "Zucchini", 1080,"zucchini",7,60000000,"16:40:00 h",1,1,1,0,"v");rackElement[32] = new product(32, "Heidelbeeren", 12305,"heidelbeere",4,43200000,"12:00:00 h",1,1,1,0,"v");rackElement[91] = new product(91, "Zierfisch", 20,"fisch",4,172800000,"48:00:00 h",1,1,1,0,"e");rackElement[92] = new product(92, "Fischfutter", 9,"fisch",4,10000000,"02:46:40 h",1,1,1,1,"e");
diese zeile, mit den jeweiligen zeiten?
oder was genau?

in deinem letten post (erste seite) mit den sppoilern...was genau soll da dar stelen?
ich seh da ein mix zwischen scite und php?!

am besten postest du jeztz nocheinmal ganz in ruhe, was genau du wie/wo auslesen willst....

ich zumindest habe das nicht ganz verstanden.....
11/12/2010 15:37 ZaZiZu#13
Quote:
Originally Posted by omer36 View Post
liegt warschenlich daran, dass nicht wirklich verstanden wird, was du suchst o.O

es geht um das spiel "my free farm" und du wills da was auslesen...

Code:
rackElement[1] = new product(1, "Getreide", 325,"getreide",2,1200000,"[COLOR="Lime"]00:20:00[/COLOR] h",1,2,1,0,"v");rackElement[5] = new product(5, "Futterrüben", 360,"futterrueben",3,7200000,"[COLOR="Lime"]02:00:00[/COLOR] h",1,2,2,0,"v");rackElement[6] = new product(6, "Kräuter", 1080,"kraeuter",4,14400000,"[COLOR="Lime"]04:00:00[/COLOR] h",1,2,2,0,"v");rackElement[8] = new product(8, "Kornblumen", 160,"kornblume",5,57600000,"16:00:00 h",1,2,2,0,"v");rackElement[9] = new product(9, "Eier", 1330,"eier",1,14400000,"04:00:00 h",1,1,1,0,"e");rackElement[10] = new product(10, "Milch", 1024,"milch",4,43200000,"12:00:00 h",1,1,1,0,"e");rackElement[11] = new product(11, "Wolle", 560,"wolle",5,86400000,"24:00:00 h",1,1,1,0,"e");rackElement[12] = new product(12, "Honig", 320,"honig",10,172800000,"48:00:00 h",1,1,1,0,"e");rackElement[18] = new product(18, "Gurken", 759,"gurke",3,5400000,"01:30:00 h",1,1,1,0,"v");rackElement[20] = new product(20, "Erdbeeren", 41115,"erdbeere",5,28800000,"08:00:00 h",1,1,1,0,"v");rackElement[21] = new product(21, "Tomaten", 80,"tomate",5,36000000,"10:00:00 h",1,1,1,0,"v");rackElement[22] = new product(22, "Zwiebeln", 1200,"zwiebel",4,30000000,"08:20:00 h",1,1,1,0,"v");rackElement[23] = new product(23, "Spinat", 1080,"spinat",4,48000000,"13:20:00 h",1,1,1,0,"v");rackElement[24] = new product(24, "Blumenkohl", 1080,"blumenkohl",4,43200000,"12:00:00 h",1,1,1,0,"v");rackElement[26] = new product(26, "Kartoffeln", 1080,"kartoffel",4,46800000,"13:00:00 h",1,1,1,0,"v");rackElement[27] = new product(27, "Käse", 194,"kaese",15,120000000,"33:20:00 h",1,1,1,0,"e");rackElement[29] = new product(29, "Spargel", 540,"spargel",4,57000000,"15:50:00 h",1,2,1,0,"v");rackElement[31] = new product(31, "Zucchini", 1080,"zucchini",7,60000000,"16:40:00 h",1,1,1,0,"v");rackElement[32] = new product(32, "Heidelbeeren", 12305,"heidelbeere",4,43200000,"12:00:00 h",1,1,1,0,"v");rackElement[91] = new product(91, "Zierfisch", 20,"fisch",4,172800000,"48:00:00 h",1,1,1,0,"e");rackElement[92] = new product(92, "Fischfutter", 9,"fisch",4,10000000,"02:46:40 h",1,1,1,1,"e");
diese zeile, mit den jeweiligen zeiten?
oder was genau?

in deinem letten post (erste seite) mit den sppoilern...was genau soll da dar stelen?
ich seh da ein mix zwischen scite und php?!

am besten postest du jeztz nocheinmal ganz in ruhe, was genau du wie/wo auslesen willst....

ich zumindest habe das nicht ganz verstanden.....
:O Sry, wenn es nicht so verständlich war

Ja, ich will DIESE(grünmarkierte) Zahlen auslesen
Und das mit dem "Mix" verstehe ich nicht was du meinst. lolkop meinte ich müsste da den quellcode reinstellen und das hab ich getan ^^

Meine Idee war halt mit StringBetween und Stringright(oder so) diese Zeit rauszufiltern, aber komischerweise geht das nicht :( nicht ma mit _StringBetween
11/14/2010 17:43 ZaZiZu#14
Ok, ich gebs auf
11/14/2010 18:30 Fab1an#15
So kriegst du deine gewünschten Zeiten ;)

Code:
#include <Array.au3>

$sString = 'rackElement[1] = new product(1, "Getreide", 325,"getreide",2,1200000,"00:20:00&nbsp;h",1,2,1,0,"v");rackElement[5] = new product(5, "Futterrüben", 360,"futterrueben",3,7200000,"02:00:00&nbsp;h",1,2,2,0,"v");rackElement[6] = new product(6, "Kräuter", 1080,"kraeuter",4,14400000,"04:00:00&nbsp;h",1,2,2,0,"v");rackElement[8] = new product(8, "Kornblumen", 160,"kornblume",5,57600000,"16:00:00&nbsp;h",1,2,2,0,"v");rackElement[9] = new product(9, "Eier", 1330,"eier",1,14400000,"04:00:00&nbsp;h",1,1,1,0,"e");rackElement[10] = new product(10, "Milch", 1024,"milch",4,43200000,"12:00:00&nbsp;h",1,1,1,0,"e");rackElement[11] = new product(11, "Wolle", 560,"wolle",5,86400000,"24:00:00&nbsp;h",1,1,1,0,"e");rackElement[12] = new product(12, "Honig", 320,"honig",10,172800000,"48:00:00&nbsp;h",1,1,1,0,"e");rackElement[18] = new product(18, "Gurken", 759,"gurke",3,5400000,"01:30:00&nbsp;h",1,1,1,0,"v");rackElement[20] = new product(20, "Erdbeeren", 41115,"erdbeere",5,28800000,"08:00:00&nbsp;h",1,1,1,0,"v");rackElement[21] = new product(21, "Tomaten", 80,"tomate",5,36000000,"10:00:00&nbsp;h",1,1,1,0,"v");rackElement[22] = new product(22, "Zwiebeln", 1200,"zwiebel",4,30000000,"08:20:00&nbsp;h",1,1,1,0,"v");rackElement[23] = new product(23, "Spinat", 1080,"spinat",4,48000000,"13:20:00&nbsp;h",1,1,1,0,"v");rackElement[24] = new product(24, "Blumenkohl", 1080,"blumenkohl",4,43200000,"12:00:00&nbsp;h",1,1,1,0,"v");rackElement[26] = new product(26, "Kartoffeln", 1080,"kartoffel",4,46800000,"13:00:00&nbsp;h",1,1,1,0,"v");rackElement[27] = new product(27, "Käse", 194,"kaese",15,120000000,"33:20:00&nbsp;h",1,1,1,0,"e");rackElement[29] = new product(29, "Spargel", 540,"spargel",4,57000000,"15:50:00&nbsp;h",1,2,1,0,"v");rackElement[31] = new product(31, "Zucchini", 1080,"zucchini",7,60000000,"16:40:00&nbsp;h",1,1,1,0,"v");rackElement[32] = new product(32, "Heidelbeeren", 12305,"heidelbeere",4,43200000,"12:00:00&nbsp;h",1,1,1,0,"v");rackElement[91] = new product(91, "Zierfisch", 20,"fisch",4,172800000,"48:00:00&nbsp;h",1,1,1,0,"e");rackElement[92] = new product(92, "Fischfutter", 9,"fisch",4,10000000,"02:46:40&nbsp;h",1,1,1,1,"e");'

$aRes = StringRegExp($sString,'new product\((?:[^,]+,){6}"(.+?)&[^\)]+\)',3)
_ArrayDisplay($aRes)