gpt4 book ai didi

ssh - PhantomJS在尝试从交互模式运行脚本时在全局代码中表示repl-input:1

转载 作者:行者123 更新时间:2023-12-02 13:51:39 27 4
gpt4 key购买 nike

在终端上使用phantomjs确实让我迷失了。我想在代理下访问我的网站并执行p.js,但它会不断吐出我不理解的错误。没有代理它甚至不会去那里。

phantomjs> --proxy=190.40123.36:8080 http://example.com/req.php
Unexpected token '='

phantomjs://repl-input:1 in global code
phantomjs> --proxy=190.40123.36:8080 /home/engine/public_html/p.js http://example.com/req.php
Unexpected token '='

phantomjs://repl-input:1 in global code
phantomjs> --proxy 190.40123.36:8080 /home/engine/public_html/p.js http://example.com/req.php
Unexpected number '190.40123'

phantomjs://repl-input:1 in global code
phantomjs> /home/engine/public_html/p.js http://example.com/req.php
Expected an identifier but found 'http' instead

phantomjs://repl-input:1 in global code
phantomjs> /home/engine/public_html/p.js http://example.com/req.php

全局代码中的repl-input:1是什么?

我知道即使在最后一条命令上也没有到达我的站点,因为在req.php中,我得到了php $ _SERVER对象,并fwrite'ing到test.txt

最佳答案

PhantomJS有两种命令行模式。一个运行脚本,另一个运行交互式提示。

您正在执行的是运行交互式提示,并尝试指定命令行选项和要运行的脚本。

您可以在启用代理设置的情况下运行交互式提示,然后尝试以交互方式创建页面:

$ phantomjs --proxy=ip:port
phantomjs> var page = require('webpage').create();
undefined
phantomjs> ...

我总是发现这不符合预期,因为 REPL is broken

另一种方法是编写脚本并以非交互方式使用您的选项运行它:
$ phantomjs --proxy=ip:port script.js url

您收到的错误是因为this1无效的JavaScript。

1 --proxy=190.40.123.36:8080 /home/engine/public_html/p.js http://example.com/req.php

关于ssh - PhantomJS在尝试从交互模式运行脚本时在全局代码中表示repl-input:1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28574420/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com