Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 21:07

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Problem.....

Discussion on Problem..... within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Nov 2008
Posts: 10
Received Thanks: 0
Problem.....

So ich befasse mich nun seit gut 3 Tagen mit autoit und wollte einen bot schreiben so eine art helper für darkorbit. Dieser ist soweit auch fertig nur musste ich, das ich nicht die ganze zeit den code ändern muss wegen sich ändernder links, noch ein skript schreiben das sich einloggt. Benutzername und PW eintragen, submit funktioniert alles nur dann kommt eine Seite in der Seite wo man den Server auswählen muss(in meinen fall wäre das Global Asien). Direkt klicken auf den Link geht irgentwie nicht zumindest findet er nie diesen einen Button. Also habe ich mittels der _StringBetween die Zeile ausgegrenzt die ich haben will nur ändert sich diese Zeile komischerweiße leicht:

Code:
http://int8.darkorbit.bigpoint.com/GameAPI.php?req=YTo0OntzOjY6ImFjdGlvbiI7czoyMToicG9ydGFsLmxvZ2luQnlDcnlwdElkIjtzOjEyOiJsb2dpbkNyeXB0SWQiO3M6MzI6IjNmYjBlMzJiMDFjM2RjMTNjNWFiNjkzYWU4Nzk5MDQwIjtzOjY6ImdhbWVJZCI7aTozMDU7czo2OiJsb2NhbGUiO3M6MjoiZGUiO30%3D&sign=34c49f2677f55c79aadd725704ee8c83
(normal)


Code:
http://int8.darkorbit.bigpoint.com/GameAPI.php?req=YTo0OntzOjY6ImFjdGlvbiI7czoyMToicG9ydGFsLmxvZ2luQnlDcnlwdElkIjtzOjEyOiJsb2dpbkNyeXB0SWQiO3M6MzI6IjNmYjBlMzJiMDFjM2RjMTNjNWFiNjkzYWU4Nzk5MDQwIjtzOjY6ImdhbWVJZCI7aTozMDU7czo2OiJsb2NhbGUiO3M6MjoiZGUiO30%3D&[COLOR="Red"]amp;[/COLOR]sign=34c49f2677f55c79aadd725704ee8c83
(ausgelesen)

und kann mit dem amp; auch nichts anfangen
dadurch wird natürlich auch der link unbrauchbar ....

hier noch das skript mit dem das ganze ausgelesen werden soll :
(Variablen wurden abgeändert da sonst das ganze zu groß wird)

Code:
$HTML = _FFReadHTML()

$a = _StringBetween($HTML, '>Global Asien</div>', 'id="ini_2"')
$b = StringTrimleft($a[0], 16)

$c = _StringBetween($b, 'href="','"><div')
$d = StringTrimRight($c[0], 16)
ach ja um es handelt sich um das Browsergame
so glaub das waren alle nötigen Infos...
wenn nicht dann werd ich sie natürlich noch preisgeben

Need Help pls

mfg xRamses
xramses is offline  
Old 06/06/2010, 10:48   #2
 
elite*gold: 0
Join Date: Aug 2009
Posts: 74
Received Thanks: 13
Wenn du nicht weist wo das amp herkommt hast du das script wohl zusammenkopiert
sido47 is offline  
Old 06/06/2010, 11:16   #3
 
elite*gold: 0
Join Date: Nov 2008
Posts: 10
Received Thanks: 0
Ich hab überhaupt nichts kopiert das amp ist ja im ergebnis nur ich hab keine ahnung warum das da steht
xramses is offline  
Old 06/07/2010, 12:00   #4
 
elite*gold: 0
Join Date: Nov 2008
Posts: 10
Received Thanks: 0
weiß keiner warum????
xramses is offline  
Old 06/07/2010, 12:38   #5
 
AMrK's Avatar
 
elite*gold: 0
Join Date: Nov 2007
Posts: 32
Received Thanks: 30
also...
in HTML dienen gewisse Zeichen wie z.B. "<" und ">" oder "&" als HTML-Codes... wenn diese Codes allerdings auch in einem Text vorkommen, sie aber nicht als HTML-Code dienen sollen, sondern eben nur als normales Lesezeichen, müssen diese Zeichen umgewandelt werden (dadurch können dann z.B. Javascripte lesbar dargestellt werden, da HTML normalerweise <script> als Beginn eines Javacodes interpretiert und diesen nicht anzeigt, wenn aber < und > umgewandelt werden, HTML diese Zeichen als Lesbaren Code darstellt^^)...

Dein Problem ist also nun, dass du ein & im Link hast, wo eigentlich ein & hingehört...
Des Rätsels Lösung ist, dass & (amp = ampersand = &-Zeichen) der HTML-Code für ein & ist^^ somit musst du eigentlich nur bevor du den Link wieder verwenden willst, erst mit einen StringReplace die & durch & ersetzten lassen:
PHP Code:
Local $sDeinLinkVorher "http://int8.darkorbit.bigpoint.com/GameAPI.php?req=YTo0OntzOjY6ImFjdGlvbiI7czoyMToicG9ydGFsLmxvZ2luQnlDcnlwdElkIjtzOjEyOiJsb2dpbkNyeXB0SWQiO3M6MzI6IjNmYjBlMzJiMDFjM2RjMTNjNWFiNjkzYWU4Nzk5MDQwIjtzOjY6ImdhbWVJZCI7aTozMDU7czo2OiJsb2NhbGUiO3M6MjoiZGUiO30%3D&sign=34c49f2677f55c79aadd725704ee8c83"
Local $sDeinLinkNacher StringReplace($sDeinLinkVorher"&""&")
MsgBox(0"Links""Vorher: " $sDeinLinkVorher & @CRLF "Nachher: " $sDeinLinkNacher
AMrK is offline  
Thanks
1 User
Old 06/07/2010, 18:00   #6
 
elite*gold: 0
Join Date: Nov 2008
Posts: 10
Received Thanks: 0
ahh....

jetzt wird mir einiges klar.

thx

kann damit geclosed werden
xramses is offline  
Reply


Similar Threads Similar Threads
Metin 2 Pserver Problem/ Lösung für das Matrix Kartennummer Problem
01/04/2010 - Metin2 Private Server - 3 Replies
Hy Leute Wie in der Überschrift genannt, hab ich gerade ein Problem mit meinem Metin 2Server. Ich lasse ihn via Loopbackadapter laufen, funktioniert auch ganz gut. Ich hab aber jetzt das Poblem, das in meinem Account nur noch Krieger mit Level null stehen. Wie kann ich das Beheben??, das is auch manchmal da, wenn ich via Navicat n neuen Account mach. Hoffe einer hatt ne Lösung Hab n Screenshot im Anhang Aber ich hab ja auch ne Lösung für n anderes Problem. Gestern hatte ich beim...
[Problem] Problem with server starting - cannot find quest index for PaxHeader
12/22/2009 - Metin2 Private Server - 1 Replies
Hello! I have this same problem as here when i'm starting my server: http://www.elitepvpers.com/forum/metin2-pserver-di scussions-questions/307143-metin2-serverfiles-ques t-index-fehler.html But I didn't know the answer.. how to repair this? Greetings



All times are GMT +1. The time now is 21:07.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.