Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 发出GET请求,在请求的页面上运行脚本,并返回新的HTML_Javascript_Html_Node.js_Get_Httprequest - Fatal编程技术网

Javascript 发出GET请求,在请求的页面上运行脚本,并返回新的HTML

Javascript 发出GET请求,在请求的页面上运行脚本,并返回新的HTML,javascript,html,node.js,get,httprequest,Javascript,Html,Node.js,Get,Httprequest,我需要一种使用NodeJS向url发出请求的方法,在该页面上运行一些Javascript,并返回Javascript执行后生成的HTML。我该怎么做 例如: 获取http://SiteToRequest.com 运行单击此();点击该按钮();setAttribute()打开http://SiteToRequest.com 然后return在JS运行后所刮取的HTMLNode.JS本身不提供浏览器运行时环境,但是有phantomjs(以及Node.JS的phantomnode集成包)提供了。也有

我需要一种使用NodeJS向url发出请求的方法,在该页面上运行一些Javascript,并返回Javascript执行后生成的HTML。我该怎么做

例如:

获取
http://SiteToRequest.com

运行
单击此();点击该按钮();setAttribute()打开<代码>http://SiteToRequest.com


然后
return
在JS运行后所刮取的HTML

Node.JS本身不提供浏览器运行时环境,但是有phantomjs(以及Node.JS的phantomnode集成包)提供了。也有,但我没有这方面的经验

请参见幻影节点的维护人员在何处解释如何使用它