Я бы посмотрел на Rhino .
Я бы использовал превосходную библиотеку env.js в сочетании с Rhino для симуляции среды браузера, насколько это технически возможно.После того, как вы внедрили некоторый код начальной загрузки веб-паука, вы сможете получить желаемый результат выше.
Хотя я бы заинтересовался другими решениями для этого.