【问题标题】:Proxy phantomjs through normal browser connection?通过正常浏览器连接代理phantomjs?
【发布时间】:2015-10-23 16:59:34
【问题描述】:

是否可以通过浏览器(如 chrome)连接代理 phantomJS?我的用例是这样的:图我有一个正在为用户运行的服务器端幻象进程,但我想使用用户机器实际发送请求(这样使用用户 ip 和标头。)

有没有办法做到这一点?这会违反CORS吗?

【问题讨论】:

  • 你找到解决办法了吗?
  • 很遗憾没有。由于CORS 问题,我认为这是不可能的。

标签: node.js browser phantomjs same-origin-policy


【解决方案1】:

你可以创建一个Node.js代理https://github.com/nodejitsu/node-http-proxy

然后通过 selenium-node-webdriver 将请求转发到您的幻像

然后当页面完成幻像加载后,返回源代码。

https://code.google.com/p/selenium/wiki/JsonWireProtocol#/session/:sessionId/source

不确定您为什么要这样做 - 除非您想在服务器端获取屏幕截图?

【讨论】:

    猜你喜欢
    • 2016-08-10
    • 2015-07-10
    • 2011-04-17
    • 2022-06-17
    • 1970-01-01
    • 1970-01-01
    • 2013-06-25
    • 2018-03-08
    • 2011-10-07
    相关资源
    最近更新 更多