Браузерный движок вроде phantom нужен для эмуляции евентов браузера. С помощью движка вы ставите обработчик на нужное событие и перехватываете его - как в реальном браузере. Вы также можете выпонить свой код прямо в консоли браузера - это подразумевает отказ от node js для перехвата ссылок. Можно разгадать алгоритм построения нужных ссылок и сконструировать их вручную. Можно посмотреть в сторону нодовых библиотек вроде jsdom - они проще чем phantom, но я не уверен, делают ли они то, что нужно вам