Javascript 使用Phantomjs发布请求
我使用下面的Node.js模块 问题是我不知道如何发出post请求以便登录(或者至少我需要填写登录表单并单击按钮)Javascript 使用Phantomjs发布请求,javascript,node.js,phantomjs,Javascript,Node.js,Phantomjs,我使用下面的Node.js模块 问题是我不知道如何发出post请求以便登录(或者至少我需要填写登录表单并单击按钮) 我怎么做?如果不可能,是否有Node.js模块可用于发出post请求或单击页面上的按钮您不需要任何节点包 "use strict"; var page = require('webpage').create(), server = 'http://posttestserver.com/post.php?dump', data = 'universe=expandi
我怎么做?如果不可能,是否有Node.js模块可用于发出post请求或单击页面上的按钮您不需要任何节点包
"use strict";
var page = require('webpage').create(),
server = 'http://posttestserver.com/post.php?dump',
data = 'universe=expanding&answer=42';
page.open(server, 'post', data, function (status) {
if (status !== 'success') {
console.log('Unable to post!');
} else {
console.log(page.content);
}
phantom.exit();
});
来源:首先,您必须从下载PhantomJS。安装它,然后将可执行文件从
bin
文件夹移动到文件的路径
。最后,打开一个新文件,粘贴并从命令提示符下运行:phantomjs[文件名]
我以前试过。首先,我发现错误:找不到模块“网页”
。然后在使用npm install webpage
安装网页后,我得到了TypeError:require(…)。create不是一个函数
@NoName不要在node.js中运行它,用PhantomJS运行它directly@NoName瓦维洛夫是对的。你必须直接运行phantomJS。你需要开始编程。把它分解成小任务,如果你不能自己解决它们,用谷歌搜索每一个。堆栈溢出不是一个代码编写服务。我已经在谷歌搜索了几天了。如果你什么都不知道,请不要评论