Javascript 我有一个输出字符串的CasperJS脚本,如何修剪文本
以下是我在CasperJS中的脚本:Javascript 我有一个输出字符串的CasperJS脚本,如何修剪文本,javascript,trim,casperjs,Javascript,Trim,Casperjs,以下是我在CasperJS中的脚本: var casper = require('casper').create(); var url = 'https://example.wsw/'; casper.start('https://example.wsw/login.html', function() { //this.echo(this.getTitle()); //this.download(url, 'google_company.html'); this.echo
var casper = require('casper').create();
var url = 'https://example.wsw/';
casper.start('https://example.wsw/login.html', function() {
//this.echo(this.getTitle());
//this.download(url, 'google_company.html');
this.echo(this.getHTML('img#cpt_img', true));
});
casper.run();
我从中得到的结果是:
<img id="cpt_img" src="/user/turing/image.asp?1394574424">
所以我可以在以后需要时使用上面的字符串
有人能告诉我如何将字符串更改为输出中所需的字符串吗?您可以尝试以下方法:
var imgTag = this.getHTML('img#cpt_img', true);
var src = imgTag.match(/src="(.*?)"/)[1];
修改自尝试使用以下方法:
this.echo(this.getElementAttribute('img#cpt_img', 'src'));
使用evaluate和css选择器。阅读“现在让我们刮掉谷歌!”下面的内容,因为他现在可以看一看,我正在阅读他的文档,但被卡住了hahathis.echo(this.getHTML('img#cpt#u img',true)。match(/src=“(.*)/)[1]);
this.echo(this.getElementAttribute('img#cpt_img', 'src'));