javascript - imacros 循环不工作

标签 javascript imacros

我正在实现java脚本来从网站检索值,它在java脚本循环中提取一半的数据,但相同的参数从网站提取完整的数据。

在这里我得到了 type:SPAN 的值,但是从 div 中我只得到了标题,没有其他东西

macro +="TAG POS=1 TYPE=DIV ATTR=CLASS:title" + "\n";  

对于

 macro +="TAG POS=1 TYPE=DIV ATTR=CLASS:category EXTRACT=TXT" + "\n"; 
    macro +="TAG POS=2 TYPE=DIV ATTR=CLASS:category EXTRACT=TXT" + "\n"; 
    macro +="TAG POS=3 TYPE=DIV ATTR=CLASS:category EXTRACT=TXT" + "\n"; 
    macro +="TAG POS=4 TYPE=DIV ATTR=CLASS:category EXTRACT=TXT" + "\n"; 
    macro +="TAG POS=5 TYPE=DIV ATTR=CLASS:category EXTRACT=TXT" + "\n"; 

csv 中的空白。错误在哪里?请帮助我或建议任何其他方式来实现相同的目的。提前致谢。

完整代码:

var macro1;

macro1 =  "CODE:";
macro1 +=  "VERSION BUILD=8011895" + "\n"; 
macro1 +=  "TAB T=1" + "\n"; 

macro1 +=  "URL GOTO=http://www.example.com/ " + "\n"; 

var macro;
macro =  "CODE:";

macro +="TAG POS={{n}} TYPE=A ATTR=CLASS:title" + "\n"; 
macro +="TAG POS=1 TYPE=DIV ATTR=CLASS:title" + "\n"; 
macro +="TAG POS=1 TYPE=DIV ATTR=CLASS:title  EXTRACT=TXT" + "\n"; 
macro +="TAG POS=1 TYPE=DIV ATTR=CLASS:category EXTRACT=TXT" + "\n"; 
macro +="TAG POS=2 TYPE=DIV ATTR=CLASS:category EXTRACT=TXT" + "\n"; 
macro +="TAG POS=3 TYPE=DIV ATTR=CLASS:category EXTRACT=TXT" + "\n"; 
macro +="TAG POS=4 TYPE=DIV ATTR=CLASS:category EXTRACT=TXT" + "\n"; 
macro +="TAG POS=5 TYPE=DIV ATTR=CLASS:category EXTRACT=TXT" + "\n"; 

macro +="TAG POS=1 TYPE=H3 ATTR=CLASS:tg<SP>ui-h3 EXTRACT=TXT" + "\n"; 
macro +="TAG POS=1 TYPE=SPAN ATTR=CLASS:name EXTRACT=TXT" + "\n"; 
macro +="TAG POS=1 TYPE=SPAN ATTR=CLASS:no EXTRACT=TXT" + "\n"; 


macro +=  "SAVEAS TYPE=EXTRACT FOLDER=* FILE=Extract.csv" + "\n"; 

macro +=  "BACK" + "\n"; 


iimPlay(macro1)

for (var n=1;n<10;n++)
{
iimSet("n",n)

iimPlay(macro)

}

最佳答案

感谢您的快速回复。我终于弄清楚了。我曾经检查 csv 表,上面的列中有空白,并假设它是空的(即使我展开它),但是当我单击换行时上面的文本我开始看到文本。但是我仍然无法单击单个文本,我想我需要删除前后的空格。终于问题解决了。再次感谢您的支持。祝您有美好的一天。

关于javascript - imacros 循环不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18971337/

相关文章:

javascript - 使用javascript在imacros中提示超时

javascript - 如何遍历列表并仅计算数字?

javascript - 在逗号分隔值的文本中捕获逗号

javascript - 如何在不打开外部链接的情况下访问它,只需加载它

bash 文件一个接一个地运行 imacros

javascript - imacros javascript 函数循环不工作

javascript - 在 iMacros javascript 中选择数据源文件

javascript - 如何从 JavaScript 中的 AJAX 响应中提取正文 (<body>...</body>) 标签之间的片段

javascript - 如何在 Javascript 中将音频缓冲区转换为 MP3?

javascript - imacros javascript 有条件跳过数据提取