Хорошо, этот вопрос до сих пор остается без ответа, и я тоже заинтересован в таком решении. Поскольку в Интернете нет ничего полезного, я попробую. Пожалуйста, поймите этот ответ скорее как концепцию, чем как готовое решение.
Представьте себе простой рабочий процесс без вмешательства пользователя. Пользователь открывает веб-сайт, ваш сервер загружает веб-сайт, отображает изображение и передает изображение на ваш мобильный телефон.
Чтобы быть уверенным, что ваше изображение устарело, вам нужно будет обновить изображение при любых манипуляциях с dom из javascript. Это сложно, потому что нет события javascript, такого как "domChanged". Так что вы можете сделать?
Я пытался создать очень маленький JavaScript и использовать его с phantomjs
var page = require('webpage').create();
var i = 0;
page.onResourceReceived = function(response) {
page.render('stocktwits.' + (i++) + '.png');
};
page.open("http://stocktwits.com/home#people-and-stocks");
Я предполагаю, что запрашиваемые ресурсы могут испортить дом. Но это не касается какой-либо чисто JavaScript-функции setInterval или setTimout.
Как только вы получили все «пассивные» вещи, вы можете попытаться извлечь любую гиперссылку, элементы формы и все элементы, стилизованные с помощью «курсора: указатель;». Это та точка, в которой я застрял прямо сейчас ... и, поскольку это скорее "хобби-проект", я собираюсь здесь отказаться :-) Но дайте мне знать, если кто-нибудь пойдет дальше.