Вообще evernote содержит в себе evernote clipper, который доступен в виде плагина для всех нормальных браузеров, и который умеет просто брать и сохранять веб страницу. www.evernote.com/about/trunk/items/evernote-clippers
А ведь, если не ошибаюсь, Evernote clipper умеет сам выделять существенную часть страницы, отбрасывая всё лишнее. Его не пробовали задействовать вместо ReadItLater?
Отличное приложение!
Сам в последние недели понемногу занимаюсь такого приложения:
— приложение периодически авторизуется на неком сайте;
— проверяет наличие новых статей и изменений в нескольких последних;
— новые и изменённые страницы скачиваются, из них выкидывается всё лишнее (остаётся только текст статьи);
— текст анализируется, из него извлекается автор, теги и некоторая другая информация;
— статья с тегами шлётся по почте в Evernote.
Всё также работает в Google App Engine.
Сейчас есть следующие недостатки:
— при отправке по почте нельзя указать URL исходной страницы;
— статьи имеют ссылки друг на друга, сейчас эти ссылки ведут на сайт.
В ближайшее время собирался сделать обход заметок в Evernote, добавление URL и установку перекрёстных ссылок между заметками.
Как раз вторая задача очень похожа на реализованную вами.
Было бы отлично, если бы вы кратко описали архитектуру приложения и каково работать с Evernote API.
Например, есть ли у вас backend, какие задачи он обрабатывает? Используете ли TaskQueue? В каком виде приходят уведомления о новых заметках в Evernote? Или вы сами перебираете все заметки? И т.п.
Изначально я сделал регулярную проверку всех зарегистрированных аккаунтов на наличие новых/измененных заметок. Но позже обнаружил, что Evernote предоставляет так называемые webhooks, которые дергают специальный урл когда заметка изменена
(см. dev.evernote.com/documentation/cloud/chapters/Polling_Notification.php)
Бекенд есть, но он не используется, так как с вебхуком вполне хватает ресурсов фронтенда (пока)
Сейчас TaskQueue выполняет одну простую задачу — обработку одной заметки. Раньше, при голосовании, TaskQueue работал на бекенде и выполнял полный цикл по каждому пользователю.
Evernote API очень удобный, саппорт отвечает достаточно быстро
Возможно, что-то я не вижу проблемы которую решает Ваше приложение, пользуюсь Evernote уже года два, никогда ни с чем подобным не сталкивался, может быть я его использую не так как Вы? :)
Веб-архив для Evernote