|
You last visited: Today at 18:09
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.
07/29/2011, 21:46
|
#1
|
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 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($hbietender) then 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
|
|
|
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
|
|
|
07/30/2011, 00:48
|
#3
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
Quote:
Originally Posted by 'Butterkuchen
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($hbietender) then for $i=0 to 62 ; hier dann wie oft es im quelltext steht....(62 ersetzen) GUICtrlSetData($list1, $hbietender[$i]) next
|
|
|
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.
|
|
|
07/30/2011, 11:47
|
#5
|
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", 357, 196, 302, 218) $Button1 = GUICtrlCreateButton("Refresh", 272, 16, 75, 25) $Button2 = GUICtrlCreateButton("Cancel", 272, 48, 75, 25) $List1 = GUICtrlCreateList("", 8, 8, 257, 175) $Label1 = GUICtrlCreateLabel("Server:", 280, 88, 38, 17) $Label2 = GUICtrlCreateLabel("???", 328, 88, 22, 17) 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(false, true)
$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($sucess) then 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($hbietender) Then 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
|
|
|
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 bisschen rum machen
|
|
|
07/30/2011, 20:12
|
#7
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
Quote:
Originally Posted by uragan
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 bisschen rum machen
|
Oh okay *** ich lese die gameAPI jz immer aus, trozdem danke ^^
|
|
|
|
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 18:09.
|
|