2013-02-09 6 views
1

В моем macro1.iim, я ищу google для Iron Maiden. Если в результатах найдено определенное ключевое слово (например: слово «вихрь»), я хочу извлечь слово «вихрь» и сохранить его в текстовом файле. Если слово не найдено, я хочу подождать 10 минут и снова выполнить поиск.imacros help если заявления

Думая об эволюции или создании сценария vbs?
Может ли кто-нибудь показать мне, как мне это сделать?

Я попытался это:

`VERSION BUILD=7500718 RECORDER=FX 
SET !EXTRACT_TEST_POPUP NO 
SET !ERRORIGNORE YES 
SET !TIMEOUT_PAGE 15 
TAB T=1  
TAB CLOSEALLOTHERS 
ONDIALOG POS=1 BUTTON=OK CONTENT= 
URL GOTO=http://google.com/search=ironmaiden/ 
TAG POS=1 TYPE=P ATTR=TXT:eddy EXTRACT=TXT 
SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\";var txt=/eddy/i; 
if (s.match(eddy)) iimPlay(macro2) 
else WAIT=10000 seconds {{!LOOP}}")` 
+0

BTW - это должно быть * eddie * нет * вихрь * –

ответ

1

Вот один из способов вы можете сделать это с iMacros JavaScript сценариев.

//declaring the macro 
var macroIronMaiden; 

macroIronMaiden ="CODE:"; 
macroIronMaiden +="VERSION BUILD=7500718 RECORDER=FX"+"\n"; 
macroIronMaiden +="SET !EXTRACT_TEST_POPUP NO"+"\n"; 
macroIronMaiden +="SET !ERRORIGNORE YES"+"\n"; 
macroIronMaiden +="SET !TIMEOUT_PAGE 15"+"\n"; 
macroIronMaiden +="TAB T=1"+"\n"; 
macroIronMaiden +="TAB CLOSEALLOTHERS"+"\n"; 
macroIronMaiden +="ONDIALOG POS=1 BUTTON=OK CONTENT="+"\n"; 
macroIronMaiden +="URL GOTO=http://google.com/search=ironmaiden/"+"\n"; 
macroIronMaiden +="TAG POS=1 TYPE=P ATTR=TXT:eddy EXTRACT=TXT"+"\n"; 



var macroWait; 

macroWait ="CODE:"; 
macroWait +="WAIT SECONDS=600";  
////////Beginning/////// 


//this loop will search 10 times. Change number 10 for more times 

for(var i=0;i<10;i++) 
{ 

iimPlay(macroIronMaiden) 

var extract=iimGetLastExtract(); 

if(extract.toLowerCase()=="eddy") 
{ 

//save it to text file 
} 
else 
{ 

    iimDisplay("Waiting for 10 minutes") 
iimPlay(macroWait) 
} 

} 

Для сохранения данных в текстовом файле вы можете использовать this answer.

+1

wow спасибо мужчина !! И в разделе iimDisplay («Moving on»), как я могу заставить его подождать 10 минут и начать с вершины снова (поисковая железная дева снова) ??? – user2055234

+0

Хорошо, я отредактировал код, и теперь он это сделает. :) Для этого я только прошу возвысить. : D – macroscripts

+1

, так что как только он закончил ждать 600 секунд, он снова начинается с macroIronMaiden? и я буду перенаправлять вас: D – user2055234

Смежные вопросы