使用PhantomJS w / Node和设置自定义UserAgent

时间:2016-02-19 21:00:29

标签: node.js phantomjs

我无法为幻像页面设置自定义用户代理。我已经搜索了可能的解决方案,但我似乎缺少一些基本部分应该如何工作,因为当我尝试设置我的设置时,我的幻像只是挂起并且没有完成请求或进入页面。打开方法。这是我的代码:

phantom.create().then(function(ph) {
     ph.createPage().then(function(page) {
       page.set('settings.userAgent', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.256');
       page.open(req.cookies.website).then(function(status) {
         page.property('content').then(function(content) {
           res.send(content);
           page.close();
           ph.exit();
         });
       });
     });
   });

1 个答案:

答案 0 :(得分:3)

如果有人想知道,我解决了......我只需要仔细查看幻像npm文档。如果其他人有同样的问题,这是解决方案:

phantom.create().then(function(ph) {
     ph.createPage().then(function(page) {
       page.setting('userAgent', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.256');
       page.open(req.cookies.website).then(function(status) {
         page.property('content').then(function(content) {
           res.send(content);
           page.close();
           ph.exit();
         });
       });
     });
   });
相关问题