如何使用 iMacros 提取 Google 搜索中某个单词的所有实例?

问题描述 投票:0回答:1
//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:Leyton EXTRACT=TXT"+"\n";

这不起作用,我想提取页面上的任何“LEYTON”文本。


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")

      {
      //go to yahoo.ca
      }
      else
      {
        iimDisplay("Waiting for 10 minutes")
        iimPlay(macroWait)
        //go back to top and search again.
      }
  }

搜索结果页面上的“leyton”一词拼写为“Leyton”。我怎样才能改变它,使它不仅仅是小写字母?


[在 FF v7.x 中使用 iMacros]

firefox scripting extract imacros
1个回答
1
投票

欢迎来到 iMacros 的问题世界。这可能是问题所在。

macroIronMaiden +="TAG POS=1 TYPE=P ATTR=TXT:Leyton EXTRACT=TXT"+"\n";

检查页面上的类型是否设置正确。它可能与 P 不同。可能是 DIV、SPAN 或其他东西。

如果您想将 JavaScript 中的文本更改为小写,请使用。

text=text.toLowerCase();

并使用 iimSet 命令将其设置为 iMacros。也访问此页面

© www.soinside.com 2019 - 2024. All rights reserved.