在共享主机上运行 phantomjs 程序?

安库·乔杜里

我已经在我的 Windows 8.1 pc 上安装了 phantomjs,我通过从命令提示符执行 js 文件做了一些抓取。现在的问题是如何在共享主机中运行 phantomjs 程序。我在网上寻找解决方案,我能找到的只是“我建议将 PhantomJS 二进制文件移动到您的主目录。在那里,您只需指向该文件即可执行 PhantomJS:~/phantomjs -v。” . 但我无法理解“〜/ phantomjs -v”是什么意思。我在哪里以及如何编写和运行此代码?要清楚这里是javascript文件

    var page = new WebPage()
    var fs = require('fs');

    page.onLoadFinished = function() {
    console.log("page load finished");
    page.render('export.png');
    fs.write('1.html', page.content, 'w');
    phantom.exit();
    };
    page.open("https://url", function() {
    page.evaluate(function() {
    });
    });

现在我如何在我的共享主机(linux 64 位)上运行这个文件,什么是“~/phantomjs -v”?

瓦维洛夫

~ 是用户主目录的快捷方式。

~/phantomjs就像说“位于我的主目录中的名为phantomjs 的二进制文件”。

要运行抓取,您需要启动 PhantomJS 并为其提供脚本名称。因此,在您的情况下,您可以将 PhantomJS 和它的脚本放入您的主目录,然后从 shell 执行此命令:

~/phantomjs ~/script.js

那就是“启动位于我的主目录中的 phantomjs 并让它运行也在我的主目录中的脚本”。

如果你想从另一个命令启动这个命令,比如说 PHP,你可以shell_exec在 PHP 中使用命令脚本。

但是要警惕共享托管所施加的限制——通常它们会限制执行时间和 CPU 消耗,在 PhantomJS 的情况下可能会相当高。我建议您使用 VPS 进行此类工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在共享主机上托管在Laravel 4上运行的两个不同的应用程序

来自分类Dev

如何在Linux Web服务器共享主机上运行delphi应用程序?

来自分类Dev

无法使用PhantomJS运行程序调用require('fs')

来自分类Dev

分发涉及PhantomJS的py程序

来自分类Dev

在1&1共享主机上部署flask应用程序(使用CGI)

来自分类Dev

在共享主机上部署旧版Rails 2.3应用程序并面临sudo访问错误

来自分类Dev

如何在共享主机上部署Yii2 Advanced应用程序

来自分类Dev

无法连接到Docker守护程序。docker守护程序是否在此主机上运行?

来自分类Dev

docker snap:无法连接到Docker守护程序。docker守护程序是否在此主机上运行?

来自分类Dev

远程运行X应用程序,在远程主机上运行GUI

来自分类Dev

节点应用程序在本地主机上运行但不在 Heroku 上运行?

来自分类Dev

Angular 2.在共享主机上运行

来自分类Dev

从phantomjs运行摩卡

来自分类Dev

PhantomJS和AngularJS SPA应用程序

来自分类Dev

PhantomJS和AngularJS SPA应用程序

来自分类Dev

无法连接到Docker守护程序。'docker -d'是否在此主机上运行?

来自分类Dev

从Intellij在远程主机上部署/运行jvm应用程序

来自分类Dev

北向应用程序是否在localhost或Mininet主机上运行?

来自分类Dev

如何在本地主机上运行laravel和reactjs应用程序(xampp)

来自分类Dev

在本地主机上运行springboot应用程序时出现错误

来自分类Dev

覆盖我的Flask应用程序的Anaconda Launcher是否在本地主机上运行?

来自分类Dev

Facebook测试应用程序无法在本地主机上运行

来自分类Dev

如何在本地主机上运行多个express / Nodejs应用程序?

来自分类Dev

在外部主机上运行时缺少Oracle数据库连接驱动程序

来自分类Dev

Docker,无法连接到 Docker 守护程序。docker 守护进程是否在这台主机上运行?

来自分类Dev

在本地主机上运行的金字塔应用程序未打开 SQLAlchemy 创建的 JSON

来自分类Dev

是否可以运行 Docker 容器并在主机上显示其图形应用程序窗口?

来自分类Dev

Koajs,不在本地主机上运行的简单应用程序

来自分类Dev

Yii2格式化程序relativeTime()在共享主机上不起作用

Related 相关文章

  1. 1

    在共享主机上托管在Laravel 4上运行的两个不同的应用程序

  2. 2

    如何在Linux Web服务器共享主机上运行delphi应用程序?

  3. 3

    无法使用PhantomJS运行程序调用require('fs')

  4. 4

    分发涉及PhantomJS的py程序

  5. 5

    在1&1共享主机上部署flask应用程序(使用CGI)

  6. 6

    在共享主机上部署旧版Rails 2.3应用程序并面临sudo访问错误

  7. 7

    如何在共享主机上部署Yii2 Advanced应用程序

  8. 8

    无法连接到Docker守护程序。docker守护程序是否在此主机上运行?

  9. 9

    docker snap:无法连接到Docker守护程序。docker守护程序是否在此主机上运行?

  10. 10

    远程运行X应用程序,在远程主机上运行GUI

  11. 11

    节点应用程序在本地主机上运行但不在 Heroku 上运行?

  12. 12

    Angular 2.在共享主机上运行

  13. 13

    从phantomjs运行摩卡

  14. 14

    PhantomJS和AngularJS SPA应用程序

  15. 15

    PhantomJS和AngularJS SPA应用程序

  16. 16

    无法连接到Docker守护程序。'docker -d'是否在此主机上运行?

  17. 17

    从Intellij在远程主机上部署/运行jvm应用程序

  18. 18

    北向应用程序是否在localhost或Mininet主机上运行?

  19. 19

    如何在本地主机上运行laravel和reactjs应用程序(xampp)

  20. 20

    在本地主机上运行springboot应用程序时出现错误

  21. 21

    覆盖我的Flask应用程序的Anaconda Launcher是否在本地主机上运行?

  22. 22

    Facebook测试应用程序无法在本地主机上运行

  23. 23

    如何在本地主机上运行多个express / Nodejs应用程序?

  24. 24

    在外部主机上运行时缺少Oracle数据库连接驱动程序

  25. 25

    Docker,无法连接到 Docker 守护程序。docker 守护进程是否在这台主机上运行?

  26. 26

    在本地主机上运行的金字塔应用程序未打开 SQLAlchemy 创建的 JSON

  27. 27

    是否可以运行 Docker 容器并在主机上显示其图形应用程序窗口?

  28. 28

    Koajs,不在本地主机上运行的简单应用程序

  29. 29

    Yii2格式化程序relativeTime()在共享主机上不起作用

热门标签

归档