素材牛VIP会员
请问phantom-proxy如何设置代理ip
 雷***g  分类:Node.js  人气:848  回帖:2  发布于6年前 收藏

现在有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中?

 标签:phantomjsnode.js

讨论这个帖子(2)垃圾回帖将一律封号处理……

Lv6 码匠
风***呀 Web前端工程师 6年前#1

使用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

Lv1 新人
ba***ag UI设计师 6年前#2

http://www.haoservice.com/docs/39 这是ip代理的接口

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取