句子如果使用JavaScript

问题描述:

iMacros的我尽量让JavaScript和iMacros的一个简单的代码,但我有一个严重的问题。句子如果使用JavaScript

代码:

iimPlay("CODE:TAB T=1\nURL GOTO=https://www.lapatilla.com/site/\nTAG POS=1 TYPE=H4 ATTR=TXT:** EXTRACT=TXT\nPROMPT {{!EXTRACT}}"); 
 
var G_Extract= iimGetLastExtract(1); 
 
if (G_Extract=="Estados<SP>Unidos<SP>dice<SP>en<SP>la<SP>ONU<SP>que<SP>no<SP>va<SP>a<SP>tolerar<SP>avance<SP>de<SP>Venezuela<SP>hacia<SP>una<SP>dictadura") 
 
{ 
 
    var G_Extract="CODE:"; 
 
    G_Extract +="URL GOTO=lapatilla.com "; 
 
    iimPlay(G_Extract) 
 
} 
 
else { 
 
    var G_Prueba="CODE:"; 
 
    G_Prueba +="URL GOTO=taringa.net "; 
 
    iimPlay(G_Prueba) 
 
}

我应该做的代码?

那么,在理论上应该去新闻门户网站和提取的新闻标题,然后在另一个变量相比之下,另一个标题中提取,如果标题匹配运行一个选项的标题,否则运行另一个。问题是它总是像其他人一样执行。

也就是说,这是因为如果标题相比,永远不会匹配。那是骗人的,有喜欢的一个脚本故意程序,以便双料冠军的比赛,但是,这并不发生的次数。

有人可以帮我解决这个问题吗?

+0

您的片段不工作表示错误 { “消息”: “的ReferenceError:iimPlay没有定义”, “文件名”: “https://stacksnippets.net/js”, “LINENO” :13, “colno”:9 } –

如果您查看提取的文本所具有的表单,并将其与您在IF条件下使用的表单进行对比,您会注意到实际提取的文本没有任何<SP>,这就是为什么您总是输入else的原因。

现在所提取的标题是

EEUUprohíbe拉斯negociaciones德deuda努埃瓦Ÿ资本委内瑞拉PDVSAŸ

和下面的代码成功进行检查,如果,输出IF。

iimPlay("CODE:TAB T=1\nURL GOTO=https://www.lapatilla.com/site/\nTAG POS=1 TYPE=H4 ATTR=TXT:** EXTRACT=TXT\nPROMPT {{!EXTRACT}}"); 
var G_Extract= iimGetLastExtract(1); 
iimDisplay(G_Extract); 
if (G_Extract=="EEUU prohíbe las negociaciones de deuda nueva y capital de Venezuela y Pdvsa") 
{ 
    iimDisplay("IF"); 
} 
else { 
    iimDisplay("ELSE"); 
}