2015-10-10 1 views
0

Как получить макросы взять еще одну строку из txt-файла, когда он подошел к концу файла. У меня есть сценарий, который берет страницы google + url из файла, у которого есть 35 ссылок, тогда у меня есть еще один файл с ссылками на сайты, которые мне нужно отправить на стене. Каждая веб-ссылка должна быть размещена на каждой из 35 страниц Google +. В настоящий момент, когда сценарий посещает всю ссылку на url, сначала ссылается на файл, как мне нужно, но когда он пришел к концу файла, макросы перестают работать. Как я могу это сделать?Как получить макросы взять еще одну строку из файла, когда он подошел к концу файла

Вот мой сценарий

var macros; 
var loop = 1; 
macros = "CODE:"; 
macros += "SET !DATASOURCE google_pages.txt" + "\n"; 
macros += "SET !DATASOURCE_LINE {{i}}" + "\n"; 
macros += "URL GOTO={{!COL1}}" + "\n"; 
macros += "TAG POS=1 TYPE=DIV ATTR=CLASS:\"kqa es\"" + "\n"; 
macros += "SET !DATASOURCE links.txt" + "\n"; 
macros += "SET !DATASOURCE_LINE {{!LOOP}}" + "\n"; 
macros += 'EVENTS TYPE=KEYPRESS SELECTOR="div[class=\\"df b-K b-K-Xb URaP8 editable\\"]" CHARS={{!COL1}}' + "\n"; 
macros += "TAG POS=1 TYPE=DIV ATTR=CLASS:\"d-k-l b-c b-c-Ba qy jt\"" + "\n"; 
loop += prompt("How many times to play macros?:", loop); 

for(i = 1; i <= loop; i++) { 
    iimSet("i",i) 
    iimDisplay("Loop Plays: "+i) 
    iimPlay(macros) 
} 

ответ

1

Как я понял этот вопрос, вы должны увидеть следующий фрагмент:

var linesInTxt = 35; 
var numToRepeat = 2; 
var loop = numToRepeat*linesInTxt; 
for (i = 1; i <= loop; i++) { 
    var j = (i % linesInTxt == 0) ? linesInTxt : i % linesInTxt; 
    iimSet("i", j); 
    // further code here 
} 
Смежные вопросы