【问题标题】:iMacro JavaScript Extracting valuesiMacro JavaScript 提取值
【发布时间】:2014-09-13 23:40:39
【问题描述】:

我正在尝试使用 iMacros 在 javascript 中制作对象,我想问这个问题的最简单方法是表明你想要我得到。

var load;
load = "CODE:";
load += "SET !DATASOURCE pinterestAccounts.csv" + "\n";
load += "SET !DATASOURCE_COLUMNS 4" + "\n";
load += "SET !LOOP 1" + "\n";
load += "SET !DATASOURCE_LINE {{!LOOP}}" + "\n"; 


var accounts = new Array();
for(i=0; i<5; i++){
    iimPlay(load);
    accounts[i] = new Account("{{!COL1}}","{{!COL2}}","{{!COL3}}","{{!COL4}}");
}

所以我有一个 Accounts 类,它接受 4 个参数,我试图从 csv 中提取它们,但我找不到提取命令的放置位置。我看到了一个获取最后一个提取值的示例,但我现在想要 4 个值,稍后 5 个。

您能告诉我如何使用 Javascript 提取多个值吗?

【问题讨论】:

    标签: javascript extract imacros


    【解决方案1】:

    我自己解决了问题

    var load;
    load = "CODE:";
    load += "SET !DATASOURCE pinterestAccounts.csv" + "\n";
    load += "SET !DATASOURCE_COLUMNS 4" + "\n";
    load += "SET !LOOP "+ "{{index}}" + "\n";
    load += "SET !DATASOURCE_LINE {{!LOOP}}" + "\n"; 
    load += "ADD !EXTRACT {{!COL1}}" + "\n";
    load += "ADD !EXTRACT {{!COL2}}" + "\n";
    load += "ADD !EXTRACT {{!COL3}}" + "\n";
    load += "ADD !EXTRACT {{!COL4}}" + "\n";
    
    var accounts = new Array();
    for(i=1; i<=5; i++){ 
        iimSet("index",i);
        iimPlay(load);
        var un = iimGetLastExtract(1);
        var e = iimGetLastExtract(2);
        var pw = iimGetLastExtract(3);
        var pr = iimGetLastExtract(4);
        accounts[i] = new Account(e,un,pw,pr);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-31
      • 1970-01-01
      • 1970-01-01
      • 2022-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多