[Help]auslesen;schleife

01/10/2013 23:25 EngelEatos#1
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=
01/11/2013 03:23 lolkop#2
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.
01/11/2013 13:48 EngelEatos#3
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
01/11/2013 14:35 Croco™#4
Du kannst eine .ini in ein Array abspeichern und dann einfach auslesen.
[Only registered and activated users can see links. Click Here To Register...]

Hier ist auch ein Tutorial dazu:
[Only registered and activated users can see links. Click Here To Register...]
01/11/2013 15:12 Achat#5
Quote:
Originally Posted by Croco™ View Post
Du kannst eine .ini in ein Array abspeichern und dann einfach auslesen.
[Only registered and activated users can see links. Click Here To Register...]

Hier ist auch ein Tutorial dazu:
[Only registered and activated users can see links. Click Here To Register...]
Wie [Only registered and activated users can see links. Click Here To Register...] 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
01/11/2013 17:23 lolkop#6
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....
01/11/2013 18:14 EngelEatos#7
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
01/11/2013 18:49 Achat#8
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.
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]

:rtfm:

MfG
01/11/2013 19:10 EngelEatos#9
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
01/11/2013 21:37 lolkop#10
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...