这是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(this.getHTML('img#cpt_img', true));
});
casper.run();
我从中获得的输出是:
<img id="cpt_img" src="/user/turing/image.asp?1394574424">
这就是我想要的输出:
/user/turing/image.asp?1394574424
所以我可以在以后需要时使用上面的字符串。
任何人都可以告诉我将字符串更改为输出中我需要的内容吗?
答案 0 :(得分:1)
你可以试试这个:
var imgTag = this.getHTML('img#cpt_img', true);
var src = imgTag.match(/src="(.*?)"/)[1];
答案 1 :(得分:0)
尝试使用:
this.echo(this.getElementAttribute('img#cpt_img', 'src'));