Quote:
Originally Posted by TerryChan
Genau das braucht er, hab mit ihm schon über MSN geschnackt.
Ich hab vor 3 tagen mit autoit angefang weil ich ursprünglich 2 oder 3 macros für ein Spiel schreiben wollte(mittlerweile ist es n ziemlich complexer bot nur mal so nebenbei xD), naja und ich habs versucht mit autoit zu lösen da ich gesehen hab das es auch ein paar nette UDFs gibt dafür, nur leider weiss ich nicht genau wie ich die werte bekomme. Sie stehen zwar in im quelltext nur leider nicht in einer table.
So direkt fällt mir keine lösung ein dafür, hätte ich meinen ganzen .net quark aufm PC würd ich mich da mal schlau machen aber hab gerade keine lust meinen PC wieder zuzumüllen :P
Naja vllt hat jemand anderes ja ne lösung.
Wenn ja bitte posten ich bin auch neugierig.
-Terry
|
Ist doch ziemlich einfach. Hier mal einen Teilauszug aus dem Quelltext für die Werte von Bennie:
Code:
persosOffers.push([
{"id_bourse":54227141,"login":"hydraserpent","clintz":104,"id_joueur":5187362,"id_joueur_resa":0,"niveau":2,"ph":5,"pdd":3,"point_exp":1,"id_perso_joueur":76989765,"date_vente":"2009-04-28 18:18:36","name":"Bennie"},
{"id_bourse":54227176,"login":"-DKG-Vador","clintz":110,"id_joueur":2606087,"id_joueur_resa":0,"niveau":2,"ph":5,"pdd":3,"point_exp":1,"id_perso_joueur":78639331,"date_vente":"2009-04-28 18:18:46","name":"Bennie"},
{"id_bourse":54226865,"login":"celyrion uk","clintz":120,"id_joueur":2583042,"id_joueur_resa":0,"niveau":2,"ph":5,"pdd":3,"point_exp":1,"id_perso_joueur":78305196,"date_vente":"2009-04-28 18:17:05","name":"Bennie"},
{"id_bourse":54226838,"login":"celyrion uk","clintz":120,"id_joueur":2583042,"id_joueur_resa":0,"niveau":2,"ph":5,"pdd":3,"point_exp":1,"id_perso_joueur":78643946,"date_vente":"2009-04-28 18:17:00","name":"Bennie"}
id_bourse is jeweils die variable für jeden Bieter für die Karte "Bennie", daneben sieht man auch "clintz", also die kosten des Angebots.
Jetzt nurnoch mithilfe von Regex auslesen (Sollte ja in AutoIt funktionieren)
und über
[Only registered and activated users can see links. Click Here To Register...]
POST: id_bourse=AngebotID
kaufen.
Sehr einfach machbar.
z.B
Quote:
string marketrequest = sendRequest("http://www.urban-rivals.com/market/", "GET", "");
Match angebotpreis = Regex.Match(marketrequest, ""\,"\clintz"\:(.*),"\id_joueur"\:", RegexOptions.IgnoreCase);
Match angebotid= Regex.Match(marketrequest, "\{"\id_bourse"\:(.*),"\login"\:"\", RegexOptions.IgnoreCase);
kartenpreis = angebotpreis .Groups[1].Value;
kartenid = angebotid.Groups[1].Value;
if(Convert.ToInt32(kartenpreis) <= 100)
sendRequest("http://www.urban-rivals.com/ajax/market/buy_card.php", "POST", "id_bourse=" + kartenid);
|