Как с консоли зайти на сайт, авторизоваться, выполнить все js-скрипты и получить DOM-дерево?

Собственно сабж.
Допустим войти в личный кабинет через curl не проблема.
Далее получаем html и все js скрипты, которые там есть.
Но как их выполнить из консоли?

P.S. Расскажу зачем мне это нужно.
Есть сайт, у которого мне нужно получать баланс каждый день.
API у сайта нет.
А чтобы дернуть баланс, нужно зайти в личный кабинет.
Там выполняется 100500 js скриптов с POST и GET запросами, вот такого вида:
https://site.com/core/auth/account_list?callback=jQuery110205813025929261137_1441171203113&_=1441171203115

После чего через jquery.append подставляется значение баланса в html тэг.
  • Вопрос задан
  • 2452 просмотра
Пригласить эксперта
Ответы на вопрос 4
2ord
@2ord
продвинутый чайник
По-моему, нужно ПО типа Selenium.
Нужно запрограммировать скрипт как найти нужный узел и как получить данные того узла.
Ответ написан
nonlux
@nonlux
zombiejs, phantomjs.
Ответ написан
woonem
@woonem
Поищите в JS ресурс, который запрашивается для получения баланса (ведь баланс подставляется JS'ом?) и запрашивайте его с куками через консоль.
Возможно, даже куки подставлять не придётся.
А ещё поговорите с разработчиком о создании API
Ответ написан
Revencu
@Revencu
На Windows я пользую VBS и объект Internetexplorer.Application
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы