用 JavaScript 判断 if 和 Imacros
Sentence if and Imacros with JavaScript
我尝试用 JavaScript 和 Imacros 编写一个简单的代码,但我遇到了一个严重的问题。
代码:
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)
}
我应该怎么做代码?
嗯,理论上应该去一个新闻门户并提取新闻的标题,然后在另一个变量中比较提取的标题与另一个标题,如果标题匹配 运行 一个选项,否则 运行 另一个。问题是它总是像其他地方一样执行。
也就是说,就好像所比较的标题永远不匹配。那是个谎言,有些时候是故意在脚本中编程以使两个标题匹配,但是,这并没有发生。
有人可以帮我解决这个问题吗?
如果您查看提取的文本的形式并将其与您在 IF 条件中使用的形式进行比较,您会注意到实际提取的文本没有任何 <SP>
,这就是为什么您总是输入其他。
现在提取的标题是
EEUU prohíbe las negociaciones de deuda nueva y capital de Venezuela y Pdvsa
并且下面的代码在if检查中成功,输出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");
}
我尝试用 JavaScript 和 Imacros 编写一个简单的代码,但我遇到了一个严重的问题。
代码:
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)
}
我应该怎么做代码?
嗯,理论上应该去一个新闻门户并提取新闻的标题,然后在另一个变量中比较提取的标题与另一个标题,如果标题匹配 运行 一个选项,否则 运行 另一个。问题是它总是像其他地方一样执行。
也就是说,就好像所比较的标题永远不匹配。那是个谎言,有些时候是故意在脚本中编程以使两个标题匹配,但是,这并没有发生。
有人可以帮我解决这个问题吗?
如果您查看提取的文本的形式并将其与您在 IF 条件中使用的形式进行比较,您会注意到实际提取的文本没有任何 <SP>
,这就是为什么您总是输入其他。
现在提取的标题是
EEUU prohíbe las negociaciones de deuda nueva y capital de Venezuela y Pdvsa
并且下面的代码在if检查中成功,输出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");
}