在完成加载/redirect后,擦除页面

有问题的网页:

http://watch2gether.com/go#<link> 

我需要能够完全加载并redirect到最终目的地后才能抓取此页面。

现在来详细说一下我的问题:我一直在用请求cheerio来试图抓取页面,并且我已经成功地这样做了:

 var searchTerm = 'https://www.youtube.com/watch?v=link'; var url = 'https://www.watch2gether.com/go#' + searchTerm; request(url, function(err, resp, body){ $ = cheerio.load(body); links = $('link'); //use your CSS selector here $(links).each(function(i, link){ sleep.sleep(2); console.log($(link).text() + ':\n ' + $(link).attr('href')); }); }); 

但是,它会返回页面实际加载前的每个href属性的值,并将其redirect到最终页面,所以它确实是在http://watch2gether.com/go#取代http://watch2gether.com/rooms/

由于第二页只在第一页被请求之后被加载,所以我怎样才能让我的代码第二页而不是第一页呢?

       

网上收集的解决方案 "在完成加载/redirect后,擦除页面"