Casper JS Ajax 请求未返回任何响应
Casper JS Ajax request is not returning any response
我正在研究 casper JS,从网站上抓取数据。现在我只是得到一个网站的标题。当我删除该页面的标题时,我想通过 Casper JS ajax
方法将该标题发送到我的 php 脚本,但由于某些原因它对我不起作用:
下面是 Casper JS 代码:
var casper = require('casper').create();
casper.start("https://www.google.com/", function() {});
casper.then(function() {
var d = this.evaluate(function() {
var links = document.getElementsByTagName('title')[0].textContent;
return links;
})
console.log(d);
casper.thenOpen("modal_scripts.php?scraped=true", {
method: "post",
data: {
data: d
}
},
function(response) {
console.log(response.data);
});
})
casper.run();
这是 php 脚本,我想在其中收集 casper POST
方法发送的数据。
if (isset($_POST["scraped"])) {
$d = $_POST["data"];
echo "Response : "." ".$d;
}
I just want to send the scrapped data to my php script, where I can save it in a Database.
更简单的解决方案:
var casper = require('casper').create();
casper.start("https://www.google.com/");
casper.then(function() {
var data = this.evaluate(function() {
var title = document.getElementsByTagName('title')[0].textContent;
return title;
})
console.log(data);
casper.thenOpen("http://localhost/fiverr/Crawl%20The%20Jobs/modal_scripts.php", {
method: "POST",
data: data + "&crawled_jobs=true"
}).then(function(res) {
console.log(res.status);
})
})
casper.run();
我正在研究 casper JS,从网站上抓取数据。现在我只是得到一个网站的标题。当我删除该页面的标题时,我想通过 Casper JS ajax
方法将该标题发送到我的 php 脚本,但由于某些原因它对我不起作用:
下面是 Casper JS 代码:
var casper = require('casper').create();
casper.start("https://www.google.com/", function() {});
casper.then(function() {
var d = this.evaluate(function() {
var links = document.getElementsByTagName('title')[0].textContent;
return links;
})
console.log(d);
casper.thenOpen("modal_scripts.php?scraped=true", {
method: "post",
data: {
data: d
}
},
function(response) {
console.log(response.data);
});
})
casper.run();
这是 php 脚本,我想在其中收集 casper POST
方法发送的数据。
if (isset($_POST["scraped"])) {
$d = $_POST["data"];
echo "Response : "." ".$d;
}
I just want to send the scrapped data to my php script, where I can save it in a Database.
更简单的解决方案:
var casper = require('casper').create();
casper.start("https://www.google.com/");
casper.then(function() {
var data = this.evaluate(function() {
var title = document.getElementsByTagName('title')[0].textContent;
return title;
})
console.log(data);
casper.thenOpen("http://localhost/fiverr/Crawl%20The%20Jobs/modal_scripts.php", {
method: "POST",
data: data + "&crawled_jobs=true"
}).then(function(res) {
console.log(res.status);
})
})
casper.run();