Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.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
如何在Linux终端上运行包含javascript内容的html文件?_Javascript_Linux_Terminal - Fatal编程技术网

如何在Linux终端上运行包含javascript内容的html文件?

如何在Linux终端上运行包含javascript内容的html文件?,javascript,linux,terminal,Javascript,Linux,Terminal,我正在开发一个网站爬虫机器人,它可以从中提取特定的信息。 我需要在一个html文件上运行至少支持文档的javascript函数,以便生成内容并获取它。 我该怎么做?我看到了一个名为rhino的命令,但它似乎只适用于.js文件,该文件是一个html文件。您可以猜到,它包含html和JS。 该计划是: 下载html文件,编辑其准备好文档的js函数,获取输出,传递下一个,重复。您可以尝试一些无头浏览器管理器 这是一个例子,说明了如何使用。如果这对您不起作用,请详细说明您的任务和问题 "严格使用",;

我正在开发一个网站爬虫机器人,它可以从中提取特定的信息。 我需要在一个html文件上运行至少支持文档的javascript函数,以便生成内容并获取它。 我该怎么做?我看到了一个名为rhino的命令,但它似乎只适用于.js文件,该文件是一个html文件。您可以猜到,它包含html和JS。 该计划是:
下载html文件,编辑其准备好文档的js函数,获取输出,传递下一个,重复。

您可以尝试一些无头浏览器管理器

这是一个例子,说明了如何使用。如果这对您不起作用,请详细说明您的任务和问题

"严格使用",; const puppeter=需要“puppeter”; 异步函数主{ 试一试{ const browser=wait puppeter.launch; const[page]=等待浏览器.pages; 等待页面。转到'https://example.org/“,{waitUntil:'domcontentloaded'}; const data=wait page.evaluate=>{ 返回文件.title; }; 控制台日志数据; 等待浏览器关闭; }犯错误{ console.error; } };
查找headless web browser(无头浏览器)事实上,我找到了,现在找不到任何可以工作的东西。然后你没有认真查找:或者你没有告诉我们你的部分问题,因为这正是headless浏览器擅长的,因为它们是为测试由浏览器执行的前端javascript而设计的。这是一个令人惊讶的答案!这正是我以前和现在所需要的!