Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 04:27

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

Advertisement



[Help]auslesen;schleife

Discussion on [Help]auslesen;schleife within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
EngelEatos's Avatar
 
elite*gold: 22
Join Date: May 2011
Posts: 516
Received Thanks: 178
[Help]auslesen;schleife

hallo,

1.frage:

ich habe 2 inis (proxy.ini & id.ini) diese will ich auslesen
d.h. 1zeile proxy.ini = 1.proxy
1zeile id.ini = 1.id

dan proxy setzen auf website gehen & anmelden ,...
vorgang wiederholen mit 2.proxy 2.id,...
und das bis das ende der dateien erreicht ist

Code:
$hFile = FileOpen(@ScriptDir & "\ID.ini")
			For $i = 1 To _FileCountLines(@ScriptDir & "\ID.ini")
			   $ID = FileReadLine($hFile, $i)
			   vote()
			next
weiß jmd wie ich das erreichen kann?

2.frage: tcp über proxy?

httpsetproxy, reg_key schreiben, tcpconnect

funktionieren alle nicht

hat jmd eibe idee=
EngelEatos is offline  
Old 01/11/2013, 03:23   #2
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by EngelEatos View Post
hallo,

1.frage:

ich habe 2 inis (proxy.ini & id.ini) diese will ich auslesen
d.h. 1zeile proxy.ini = 1.proxy
1zeile id.ini = 1.id

dan proxy setzen auf website gehen & anmelden ,...
vorgang wiederholen mit 2.proxy 2.id,...
und das bis das ende der dateien erreicht ist

Code:
$hFile = FileOpen(@ScriptDir & "\ID.ini")
			For $i = 1 To _FileCountLines(@ScriptDir & "\ID.ini")
			   $ID = FileReadLine($hFile, $i)
			   vote()
			next
weiß jmd wie ich das erreichen kann?

2.frage: tcp über proxy?

httpsetproxy, reg_key schreiben, tcpconnect

funktionieren alle nicht

hat jmd eibe idee=
ich würde definitiv von einer ini zum speichern von listen abraten...

nimm einfach eine normale datei und nutze einen beliebigen seperator für deine liste. diese kannst du dann mit fileread einlesen und mit stringsplit in ein array lesen.

zur frage mit dem proxy, scheinst du nicht so ganz verstanden zu haben was ein proxy überhaupt ist... dein pc schickt genau die gleiche anfrage wie sonst auch, nur eben an einen anderen host (der des proxys). dieser schickt dann an dich das normale antwortpaket zurück.
lolkop is offline  
Thanks
1 User
Old 01/11/2013, 13:48   #3
 
EngelEatos's Avatar
 
elite*gold: 22
Join Date: May 2011
Posts: 516
Received Thanks: 178
Quote:
Originally Posted by lolkop View Post
ich würde definitiv von einer ini zum speichern von listen abraten...

nimm einfach eine normale datei und nutze einen beliebigen seperator für deine liste. diese kannst du dann mit fileread einlesen und mit stringsplit in ein array lesen.

zur frage mit dem proxy, scheinst du nicht so ganz verstanden zu haben was ein proxy überhaupt ist... dein pc schickt genau die gleiche anfrage wie sonst auch, nur eben an einen anderen host (der des proxys). dieser schickt dann an dich das normale antwortpaket zurück.
hm ok normale datei nutzen...
was bringt mir das, wenn es in einem array ist?
ich wollte eigentlich eine schleife machen, in der sich pro durchgang die Id & proxy ändert

zu proxy: das weiß ich, aber wie kann ich einen proxy dazwischen schalten?

mfg
EngelEatos is offline  
Old 01/11/2013, 14:35   #4
 
Croco™'s Avatar
 
elite*gold: 235
Join Date: Jan 2012
Posts: 920
Received Thanks: 377
Du kannst eine .ini in ein Array abspeichern und dann einfach auslesen.


Hier ist auch ein Tutorial dazu:
Croco™ is offline  
Old 01/11/2013, 15:12   #5
 
Achat's Avatar
 
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
Quote:
Originally Posted by Croco™ View Post
Du kannst eine .ini in ein Array abspeichern und dann einfach auslesen.


Hier ist auch ein Tutorial dazu:
Wie schon sagte, ist davon abzuraten, ini zu benutzen.

Quote:
Originally Posted by http://www.autoitscript.com/autoit3/docs/functions/IniReadSection.htm
Only the first 32767 chars are read for legacy reasons.
MfG
Achat is offline  
Thanks
1 User
Old 01/11/2013, 17:23   #6
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by EngelEatos View Post
hm ok normale datei nutzen...
was bringt mir das, wenn es in einem array ist?
ich wollte eigentlich eine schleife machen, in der sich pro durchgang die Id & proxy ändert

zu proxy: das weiß ich, aber wie kann ich einen proxy dazwischen schalten?

mfg
wenn du meinen tipp mit normalen dateien nicht berücksichtigen willst, ist das deine sache. du verlierst halt deutlich effizienz und spielraum mit ini dateien.

zum thema proxy muss ich nochmal sagen, das du scheinbar nicht versthst, das hier nicht "dazwischen geschaltet" wird. du schickst deine ganze normale anfrage halt nicht an den eigentlichen host, sondern an den proxy...
dh dein TCPConnect wird halt nichtmehr mit dem tatsächlichen host verbinden, sondern mit dem proxy, während das TCPSend unverändert bleibt....
lolkop is offline  
Thanks
1 User
Old 01/11/2013, 18:14   #7
 
EngelEatos's Avatar
 
elite*gold: 22
Join Date: May 2011
Posts: 516
Received Thanks: 178
hier mal ein ausschnitt:

HTML Code:
#include "WebTcp.au3"

_WebTcp_Startup()
$oWebTcp = _WebTcp_Create(False)

$oWebTcp.Navigate("http://www.skorpion-mt2.com/index.php?s=usercp", "userid=" & $sBenutzername & "&userpass=" & $sPasswort & "&submit=Login")
FileWrite(@DesktopDir & "/Website_POST.html", $oWebTcp.Body)
wie gesagt:

ich habe 2 normale txt dateien (danke, das ich darauf hingewiesen wurde^^), ID.txt & proxy.txt

ID.txt
z.b.
Code:
Account1
Account2
Proxy.txt
z.b.
Code:
128.12.123.123:8080
238.111.92.1:80
ich möchte das die oben aufgeführte "funktion" mit diesen daten ausgeführt wird, das solange, bis man am ende der datei angekommen ist.
ich habe es schon mit einer for-schleife (1.beitrag) versucht, aber komme irgendwie nicht weiter.

@lolkop:

wie kann ich die oben genannte "funktion" an einen proxy weitergeben?

mfg
EngelEatos is offline  
Old 01/11/2013, 18:49   #8
 
Achat's Avatar
 
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
Quote:
Originally Posted by EngelEatos View Post
ich möchte das die oben aufgeführte "funktion" mit diesen daten ausgeführt wird, das solange, bis man am ende der datei angekommen ist.
ich habe es schon mit einer for-schleife (1.beitrag) versucht, aber komme irgendwie nicht weiter.
Deine For-Schleife, bzw das Einlesen der Datei, ist fail.

Quote:
Originally Posted by EngelEatos View Post
Code:
$hFile = FileOpen(@ScriptDir & "\ID.ini")
			For $i = 1 To _FileCountLines(@ScriptDir & "\ID.ini")
			   $ID = FileReadLine($hFile, $i)
			   vote()
			next
Quote:
Originally Posted by lolkop View Post
nimm einfach eine normale datei und nutze einen beliebigen seperator für deine liste. diese kannst du dann mit fileread einlesen und mit stringsplit in ein array lesen.







MfG
Achat is offline  
Thanks
1 User
Old 01/11/2013, 19:10   #9
 
EngelEatos's Avatar
 
elite*gold: 22
Join Date: May 2011
Posts: 516
Received Thanks: 178
das mit dem proxy sollte jetz eigentlich shcon geklärt sein

proxy = server an den die anfrage geshcickt wird, dieser leitet die anfrage an die eigentliche website weiter & antwort an meinen rechner zurück gegeben wird

beantworte aber immer noch nicht meine frage...
kann man überhaupt einen proxy bei tcp befehlen nutzen?
wie/mit welchem befehl würde es gehen?

ich werde es mal mit springsplit & array versuchen...

Ps: was ist ein seperator? seperator = Gerät zur Trennung
code sample? mit welchem befehl?

mfg
EngelEatos is offline  
Old 01/11/2013, 21:37   #10
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by EngelEatos View Post
code sample? mit welchem befehl?
Code:
$array = StringSplit(FileRead("datei"), "seperator")
mehr braucht es nicht um den gesamten inhalt von "datei" einzulesen, und in dein array zu packen...
lolkop is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
10 mal Schleife, dann 5 Sekunden Pause, dann wieder 10 mal Schleife, ...
05/06/2012 - AutoIt - 6 Replies
Hallo, wie mache ich es, dass nach 10 Mal Schleife einmal Sleep (5000) gemacht wird? Danach soll die Schleife wieder aufgenommen werden. LG Zottel
While / for schleife -.-
03/26/2012 - Web Development - 0 Replies
So ich steh wieder vor einem Problem ich habe versucht den oberen teil erst einmal mit einer forschleife zu vereinfach sprich $mo1 = $_POST; $mo2 = $_POST; $mo3 = $_POST; $mo4 = $_POST; $mo5 = $_POST; $mo6 = $_POST; $mo7 = $_POST; $mo8 = $_POST;
[WebTCP] For $i schleife und quelltext auslesen
07/30/2011 - AutoIt - 6 Replies
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 class="fliess10px-gelb"> und hinter dem bietenden </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...
while-schleife cast x | schleife ende cast y
07/26/2010 - Diablo 2 Programming - 6 Replies
ich kann nicht einschlafen und versuche gerade halbwach herauszufinden, wie ich den bot etwas casten lassen kann, um ihn anschließend nach 10-15 casts etwas anderes casten zu lassen. if(NTA_GetResistance(target, NTA_DAMAGE_PHYSICAL) >= 100) { if((target.name == "Pindleskin") && NTA_GetResistance(target, NTA_DAMAGE_PHYSICAL) >= 100) { var i =0; while(i<15) { return NTC_CastSkill(106, NTC_HAND_LEFT, target); i++;
For-Schleife
01/29/2007 - General Coding - 14 Replies
Also wir haben ( um uns an die For-Schleife zu gewöhnen) ne eigentlich relativ einfache Aufgabe bekommen. Ich hoffe ich kann mich richtig dran errinern wie sie hieß^^ Wir sollten mit der FOR-Schleife herrausfinden wie viele Zahlen zwischen zwei Zahlen die man eingeben kann vorhanden sind. So ODER so ähnlich. Is ja auch nich viel Schreibtext aber mir fehlt das entscheidene Zwischenteil : procedure TForm1.Button1Click&#40;Sender&#58; TObject&#41;; var zahl1,zahl2,a&#58;integer; begin



All times are GMT +1. The time now is 04:27.


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