本文介绍了如何获取CasperJS请求的图像的二进制文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
代码:
casper.on("resource.received", function (response) {
if (response.url.indexOf('checkcode') != -1) {
this.log('response: ' + JSON.stringify(response), 'debug');
}
})
输出:
我得到了那些日志,但是响应中没有二进制文件,所以我无法获取图像...
那么,如何获取CasperJS请求的图像的二进制文件?
解决方案
ArtjomB评论:
所以我用this.captureBase64('png', '#J-checkcode-img')
对其进行了入侵.
Code:
casper.on("resource.received", function (response) {
if (response.url.indexOf('checkcode') != -1) {
this.log('response: ' + JSON.stringify(response), 'debug');
}
})
Output:
And I got those logs, but there is no binary in the response, so I can't get the image...
So, how to get the binary of the image requested by CasperJS?
解决方案
As ArtjomB commented:
So I hack it by this.captureBase64('png', '#J-checkcode-img')
.
这篇关于如何获取CasperJS请求的图像的二进制文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!