Once again i come to you in need of assistance.
This time, its to make my current makro even more efficient.
Here is the current makro:
Code: Select all
VERSION BUILD=6240709 RECORDER=FX
TAB T=1
CLEAR
SET !ERRORIGNORE YES
CMDLINE !DATASOURCE users.csv
SET !DATASOURCE_COLUMNS 2
SET !LOOP {{csvRow}}
SET !DATASOURCE_LINE {{!LOOP}}
URL GOTO=http://www.facebook.com/
TAG POS=1 TYPE=A ATTR=TXT:English<SP>(US)
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:https://login.facebook.com/login.php?login_attempt=1 ATTR=ID:email CONTENT={{!COL1}}
SET !ENCRYPTION NO
TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:https://login.facebook.com/login.php?login_attempt=1 ATTR=ID:pass CONTENT={{!COL2}}
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:login_form ATTR=VALUE:Login
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:login_form ATTR=VALUE:Anmelden
URL GOTO=http://genau.dk/aaretstatovering/voteny.php?unik_idnr=118
SAVEAS TYPE=PNG FOLDER=* FILE=Vote19_{{!NOW:yyyymmdd_hhnnss}}
FRAME F=0
TAG POS=1 TYPE=A ATTR=TXT:Logout
WAIT SECONDS={{randomWait}}
Code: Select all
const totalIterations = 258; // How many times to loop
const startRow = 2; // Which row of the CSV file to start on
for (var i=0 ; i<=totalIterations; i++)
{
var csvRow = i + startRow;
iimSet("randomWait", Math.floor((Math.random()*180)+240).toString() );
iimSet("csvRow", csvRow.toString() );
iimPlay("FacebookVote.iim");
}