Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 15:39

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

Advertisement



[WebTCP] For $i schleife und quelltext auslesen

Discussion on [WebTCP] For $i schleife und quelltext auslesen within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
[WebTCP] For $i schleife und quelltext auslesen

Hi ich habs ein Problem mit der For-Schleife und den arrays.

Da ich vorhabe ein script zu schreiben was mir die Höchstbietenden in DarkOrbit anzeigt (Handel) brauchte ich ein loginscript....Das loginscript hab ich fertig. Bloß jz bin ich dabei den quelltext auszulesen aber das es im quelltext vor jedem Höchstbietenden
Code:
class="fliess10px-gelb">
und hinter dem bietenden
Code:
</span></td>
das kommt muss ich das ja mit einer for schleife lösen aber ich weiß nicht ganz wie. Ich will alle in einer liste anzeigen lassen ungefähr so:
PHP Code:
$hbietender=_StringBetween($oWebTcp.body'class="fliess10px-gelb">''</span></td>')

if 
IsArray($hbietenderthen
for $i=1 to $hbietender
GUICtrlSetData
($list1$hbietender)
next
else 
    
msgbox(16"""")
endif 
Da muss ich ja jz wie machen können das er mir alle untereinander anzeigt...

WIE?


MfG Ludder231
Ludder231 is offline  
Old 07/29/2011, 22:13   #2
 
elite*gold: 0
Join Date: Mar 2011
Posts: 8,645
Received Thanks: 3,454
Du musst das wenn du es ausgelesen hast so wiedergeben

$hbietender[0],höchtbietender
$hbietender[1],2ter
$hbietender[2],3ter
Freddy​ is offline  
Old 07/30/2011, 00:48   #3
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Quote:
Originally Posted by 'Butterkuchen View Post
Du musst das wenn du es ausgelesen hast so wiedergeben

$hbietender[0],höchtbietender
$hbietender[1],2ter
$hbietender[2],3ter
nee nciht ganz.

Es ist so: Es ist eine Liste von Sachen auf die geboten werden kann und im quelltext steht hinter jedem Gegenstand wer zzt. der meist bietende ist. Dann müsste man doch auslesen können wie viele gegenstände es gibt(Unterschiedlich)

PHP Code:
if IsArray($hbietenderthen
for $i=0 to 62 hier dann wie oft es im quelltext steht....(62 ersetzen)
    
GUICtrlSetData($list1$hbietender[$i])
next 
Ludder231 is offline  
Old 07/30/2011, 01:38   #4
 
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
Code:
If IsArray($hbietender) Then
	For $i = 1 To UBound($hbietender) -1
		GUICtrlSetData($list1, $hbietender[$i])
	Next
Else
	MsgBox(16, "", "")
EndIf
allerdings wird der inhalt von list1 mit dem aktuellen stand überschrieben, wenn man das richtig machen soll musst du den ganzen source posten.

kknb is offline  
Thanks
1 User
Old 07/30/2011, 11:47   #5
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Kann es sein das es manche Sachen verschluckt?

Und wie ist es mit Sonderzeichen? Kann man die iwie auch anzeigen lassen? Weil so werden sie ja nciht richtig angezeigt...
PHP Code:
#include<WebTcp.au3>
#include<string.au3>
#include <GUIConstantsEx.au3>

#Region ### START Koda GUI section ### Form=
$Form2 GUICreate("Internal|Handel"357196302218)
$Button1 GUICtrlCreateButton("Refresh"272167525)
$Button2 GUICtrlCreateButton("Cancel"272487525)
$List1 GUICtrlCreateList(""88257175)
$Label1 GUICtrlCreateLabel("Server:"280883817)
$Label2 GUICtrlCreateLabel("???"328882217)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

anfang()

func anfang()
$username=InputBox("""Username:")
$password=InputBox("""Passwort:")
while 
1
$nMsg 
GUIGetMsg()
Switch 
$nMsg
    
Case $GUI_EVENT_CLOSE
        
Exit
        
    case 
$Button1
        GUICtrlSetData
($list1"")
TCPStartup()
_autoitobject_startup()
global 
$owebtcp=_webtcp_create(falsetrue)

$oWebTcp.Navigate("Http://DarkOrbit.com")
GUICtrlSetData($list1"Login of user "&$username)
$oWebTcp.Navigate("http://darkorbit.bigpoint.com/?locale=de&aid=0http://darkorbit.bigpoint.com/?locale=de&aid=0&aip=email_invites""loginForm_default_username="&$username&"&loginForm_default_password="&$password&"&loginForm_default_login_submit=Login")
$sucess_StringBetween($oWebTcp.body'title="Fehlermeldung">''</div>')
if 
IsArray($sucessthen
    GUICtrlSetData
($list1"Login failed...");server?
    
sleep(1000)
    
anfang()
else
;~
GUICtrlSetData($label2$server)
$oWebTcp.Navigate("http://de1.darkorbit.bigpoint.com/GameAPI.php?req=***********************")
$oWebTcp.Navigate("http://de1.darkorbit.bigpoint.com/indexInternal.es?action=internalstart")
$oWebTcp.Navigate("http://de1.darkorbit.bigpoint.com/indexInternal.es?action=internalHandel")
endif
$hbietender=_StringBetween($oWebTcp.body'class="fliess10px-gelb">''</span></td>')

If 
IsArray($hbietenderThen
    
For $i 1 To UBound($hbietender) -1
        GUICtrlSetData
($list1$hbietender[$i])
    
Next
else 
    
msgbox(16"""Error code 2") ;Gameapi adress failed


endif  
_autoitobject_shutdown()

TCPShutdown()

case 
$button2
    
exit

EndSwitch
WEnd
endfunc 
Ludder231 is offline  
Old 07/30/2011, 18:32   #6

 
elite*gold: 556
Join Date: Aug 2006
Posts: 502
Received Thanks: 404
Ui ui, darkorbit loginbot, gefährlich
Ist zwar denke ich nicht erlaubt, aber einen fehler sehe ich schon, und zwar

Quote:
$oWebTcp.Navigate("http://de1.darkorbit.bigpoint.com/GameAPI.php?req=YTo0OntzOjY6Im...")
hier raus können manche schlaue füchse deine logins ermitteln, (daher schnell wegmache)
Dazu ist diese URL bei jedem Login anderes gebaut. Somit muss man mit
Code:
StringRegExp()
bisschen rum machen
uragan is offline  
Thanks
1 User
Old 07/30/2011, 20:12   #7
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Quote:
Originally Posted by uragan View Post
Ui ui, darkorbit loginbot, gefährlich
Ist zwar denke ich nicht erlaubt, aber einen fehler sehe ich schon, und zwar



hier raus können manche schlaue füchse deine logins ermitteln, (daher schnell wegmache)
Dazu ist diese URL bei jedem Login anderes gebaut. Somit muss man mit
Code:
StringRegExp()
bisschen rum machen
Oh okay *** ich lese die gameAPI jz immer aus, trozdem danke ^^
Ludder231 is offline  
Reply


Similar Threads Similar Threads
problem mit quelltext
03/25/2011 - General Coding - 1 Replies
hallo ich kämpfe schon des öffteren mit quellcodes die mit dem gestalten von maps beinhalten mein problem ist diesmal das ich gebäude / objekte paltzieren will nur ist mir dabei dieser quellcode im weg ______________________________________ Start Object178 10900.000000 -21300 17066.169921875.000000 569394331 0.000000#0.000000#0.000000 100
Frage: WebTcp oder _FF.au3 ???
11/20/2010 - AutoIt - 0 Replies
Hey Community! Habe mal eine Frage: Was ist besser, WebTcp oder Firefox-Udf, oder doch was ganz anderes für das folgende? Und zwar muss/will ich ein kleines Erleichterungstool für ein Tool machen(Ja, ich weiß, hört sich kakke an. Ich erklär es mal) Es gibt für ein Browsergame (Imperion) ein Tool, mit welchem man da die Weltkarte parsen kann, d.h. Daten aus dem Quellcode werden ausgelesen und da in eine Übersicht zusammengeschrieben. Eigentlich eine unglaubliche erleichterung für den einen...
Webtcp.au3
11/14/2010 - AutoIt - 5 Replies
€:Hab sie gefunden :) man musste angemeldet sein xDDD wer sie haben will PM me ;) €2:Ich hab alles nötige jetzt mal hochgeladen....... falls ihr weiter fragen habt googelt doch mal PS: Die UDF is nich von mir!!!!!!!!! VIRUSSCAN
Quelltext auslesen Packetbot
07/24/2010 - AutoIt - 2 Replies
Ich muss für eine Funktion die den Gesundheitszustands des Accounts auslesen muss. hier mein aktueller code #RequireAdmin #Region ;**** Directives created by AutoIt3Wrapper_GUI **** #AutoIt3Wrapper_icon=logo.ico #AutoIt3Wrapper_Compression=4 #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI **** #include <String.au3> #include <ButtonConstants.au3> #include <GUIConstantsEx.au3> #include <StaticConstants.au3>
quelltext
05/16/2009 - Browsergames - 2 Replies
hey hab mal ne frage und zwar geht es nicht einfach mit quelltext(mit opera) sich geld oder flaschen zu geben? für was dan die ganzen bots und so ...xD



All times are GMT +2. The time now is 15:39.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.