搜尋

首頁  >  問答  >  主體

node.js - 请问phantom-proxy如何设置代理ip

现在有IP如下:
192.168.2.45:8088

使用phantomjs 在cli下设置代理IP,可以如下
phantomjs --proxy=192.168.2.45:8088 simple.js

现在,我希望在node中直接使用代理,我知道这个plugin
https://github.com/sheebz/phantom-proxy

请问使用phantom-proxy,node中直接设置代理IP,而不是在cli中设置?
或者是如何使用phantom,在node中直接设置代理IP,而不是在cli中?

伊谢尔伦伊谢尔伦2873 天前707

全部回覆(2)我來回復

  • PHPz

    PHPz2017-04-17 11:22:01

    使用phantom(模組位址)這個模組可以滿足你的要求。

    var phantom = require('phantom');
    
    phantom.create('--proxy=192.168.2.45:8088', function (ph) {
      ph.createPage(function (page) {
        page.open('http://....', function (status) {
          //...
          //...
    
          ph.exit();
        });
      });
    });
    

    補充,使用phantom-proxy

    剛剛看了一下phantom-proxy的文檔,作者預留了設置代理的接口,但是還沒有實現,下面是他的一段代碼:

    //may integrate in future
    var defaultoptions = {
      ...
      'proxy': '0',
      ...
    };
    

    完整的程式碼請參考https://github.com/sheebz/phantom-proxy/blob/master/lib/proxy.js#L42

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-17 11:22:01

    http://www.haoservice.com/docs/39 這是ip代理程式的介面

    回覆
    0
  • 取消回覆