没有其他无用数据,CasperJS无法获取IP

时间:2015-01-25 09:19:49

标签: javascript string casperjs stringify

我现在更新了CasperJS脚本,见下文

var casper = require('casper').create();

casper.start('http://whatismyipaddress.com/', function() {
    if (this.exists('#section_left > div:nth-child(2)')) {
        var data = this.getElementInfo('#section_left > div:nth-child(2)');
        console.log(JSON.stringify(data.text));
    }
});

casper.run();

如何从下面的结果中删除"\n以及\t

"\n\n23.221.147.202\n\n\t\t\t\t\t"

1 个答案:

答案 0 :(得分:0)

data.text是一个字符串。对字符串进行字符串化会导致转义空格并添加引号。不要串起字符串:

console.log(data.text);

如果你真的想要删除空格,那就是字符串函数trim()

console.log(data.text.trim());