[英]Can Splash/PhantomJS (for JavaScript rendering) work with Wget for downloading a webpage?
对于wget,在许多情况下,它仅返回“关闭您的JavaScript以继续”
我发现一些文章说python可以使用Splash / PhantomJS进行渲染,但是我对python编程并不熟悉,因此,如果有可以与wget集成的解决方案将是完美的。 谢谢
您不能仅使用wget
做到这一点。 但是您可以使用一些PhantomJS脚本:
$ phantomjs dl_page.js http://stackoverflow.com/questions > stackoverflow.html
dl_page.js :
const system = require('system');
const page = require('webpage').create();
page.open(system.args[1], function()
{
console.log(page.content);
phantom.exit();
});
您可以使用Splash的HTTP API 。
要获取呈现的HTML,请使用/render.html
端点 ,将URL作为参数传递,还可以选择使用一些wait
参数:
wget -qO- 'http://localhost:8050/render.html?url=http://www.example.com/&timeout=10&wait=0.5'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.