本文介绍了如何获取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请求的图像的二进制文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-05 09:18