gpt4 book ai didi

javascript - 问题 CasperJS POST via AJAX 不工作

转载 作者:行者123 更新时间:2023-11-30 17:54:22 26 4
gpt4 key购买 nike

我正在使用 CasperJS 对我的银行对账单进行抓取,到目前为止,我已经成功登录并进入对账单页面。我成功地获得了带有声明第一页的表格,但我需要完成它。

银行的网站可以选择导出到 .txt 文件(实际上是 CSV 文件),但为了下载它,我必须能够下载作为响应 header 中的附件的文件单击按钮提交表单时的 POST 请求。

所以我想我可以通过 AJAX 进行 POST,获取响应并将其输出。我尝试在 firebug 控制台上运行代码并且它有效,但由于某种原因它在 CasperJS 中不起作用。

顺便说一句,我试过使用 --web-security=no ,还是不行

这就是我尝试这样做的方式:

            this.then(function() {
eurl = "http://bankurl.com";
response = this.evaluate(function() {
params = $("#lForm").serialize();
$.ajax({
type: "POST",
url: eurl,
data: params,
success: function (data) {
return data.responseText;
},
error: function (xhr,status,error){
return error;
}

});
});
this.echo(response);
});

最佳答案

我无法使用您提供的代码对此进行测试,但看起来您只是没有从 evaluate() 返回任何内容。

return __utils__.sendAJAX(url, 'POST', params);

您可能还需要使用以下内容调用 CasperJS:

casperjs --ignore-ssl-errors=true /path/to/script.js

关于javascript - 问题 CasperJS POST via AJAX 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18372298/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com