Программа называется Diary Downloader. Теперь вы в любое время можете самостоятельно сделать архив своего собственного или любого понравившегося дневника или сообщества, а также сохранить выбранный цитатник понравившегося дневника.
Это дает возможность скачивать дневники с ограниченным доступом и закрытые записи,
Имеется, также, возможность анонимной работы, но в этом случае невозможно скачивать дневники с ограниченным доступом.
Хочу попросить администрацию не удалять этот пост как рекламный и в случае, если пользователи сочтут эту программу полезной, разместить ссылку на нее в эпиграфе этого сообщества.
Описание программы:
Вводите адрес выбранного дневника (проще скопировать через буфер), вводите свой логин и пароль, можете поставить опцию "Сохранить пароль", чтобы не вводить его каждый раз заново, выставляете желаемые опции ("С комментариями", "С изображениями" или "Загрузить только цитатник этого автора"

и жмете кнопку "Загрузить". Все остальное программа сделает сама.
Также, программа изменяет все ссылки в загруженных страницах на корректные (внешние или внутренние), а все загруженные страницы связаны между собой локальными ссылками. Локальными ссылками являются:
• Ссылки внизу страницы "
< 1 2 3 4 5 далее >" - ведут на соответствующие локальные страницы, загруженные программой.
• Ссылки на комментарии "
Комментарии (15)" - в данном примере ссылка на слове "Комментарии" является локальной, а ссылка на количестве комментариев (15) - внешней.
• Ссылка на эпиграф дневника или сообщества "
Эпиграф" - если в загружаемом дневнике имеется эпиграф, то его полный текст доступен по нажатию на ссылку на слове "Эпиграф"
Все остальные ссылки в загруженных страницах являются внешними и ведут на соответствующие разделы сайта.
Кроме того, программа вырезает из загруженных страниц постов и комментариев всю рекламу и Javasсript, что дает возможность комфортного просмотра дневников в оффлайне и предотвращает обращение скачанных локальных страниц на внешние адреса. Для обратной навигации по страницам комментариев в конце страницы встраивается кнопка "Назад", по действию аналогичная соответствующей кнопке (Back) браузера.
Параметры загрузки определяются одноименными чекбоксами. Обратите внимание, что при включенной опции "Загрузить только цитатник этого автора" опция загрузки комментариев деактивируется - это связано с тем, что записи в цитатнике принадлежат разным дневникам, а ее реализация потребовала бы значительного усложнения кода программы.
Программа ведет архив загруженных дневников, сообществ и цитатников, который выглядит так:
Цитатники отображаются в списке как "<автор> (с)". Просмотр осуществляется выделением интересующего дневника и последующим нажатием кнопки "Открыть", либо двойным щелчком по выбранному пункту списка. Просмотр осуществляется в браузере, который по умолчанию установлен для просмотра HTML-документов. Дневники сохраняются в директорию Sys_Drive:\Program Files\DDown\<имя_дневника>\index.htm
Программа является достаточно защищенной в части использования личной информации пользователя (логин-пароль, ID сессии, файлы Cookies, возвращаемые сервером): поле ввода пароля защищено от перехвата специальной программой-сканером; пара логин-пароль при установке опции "Сохранить пароль" шифруется в файл; все параметры сессии и файлы авторизации Cookies, возвращаемые сервером, не сохраняются на диск и находятся в области оперативной памяти, отведенной системой для программы. При выходе из программы все полученные личные данные удаляются из памяти, а при отключении опции "Сохранить пароль" уничтожается файл с зашифрованным логином и паролем.
Ссылка для скачивания:
http://www.ddd-soft.com.ru/files/ddown_1.00_full_version.exe (256 Кб)
Если появятся вопросы/предложения/замечания, можете их озвучить в моем
сообществе техподдержки программы.
Возможные проблемы:
- При запуске выдает ошибку, связанную с библиотекой Msvbvm60.dll. Скачайте и установите
пакет библиотек поддержки. (680 Кб)
- Программа не работает через прокси-сервер. Такая возможность планируется в следующих версиях.
Теперь вы в любое время сможете сделать копию своего дневника, не дожидаясь ответа робота-архиватора на сайте, а также скачать и сохранить любой выбранный понравившийся дневник.
Если у вас установлен файрвол, то программе следует создать правило доступа на основе "стандартный браузер" или "internet explorer", а если у файрвола нет стандартных правил для приложений, то задать параметры: удаленный хост - diary.ru, порт - 80. При наличии обновления программа обратится к моему сайту (ddd-soft.net.ru) за загрузкой апдейта. В случае, если программа сама не сможет загрузить обновление, воспользуйтесь строкой "Прямая ссылка" в окне обновления - по нажатию на нее ссылка будет скопирована в буфер обмена, откуда вы ее сможете вставить в браузер или download-менеджер.
Напоминаю также, это Администрация сайта diary.ru не имеет никакого отношения к программе, это моя частная разработка для всех @дневниковцев.
-
-
17.04.2005 в 18:30Вот именно. Но раз это не совсем понятно, об'ясню.
Ва-первых. Я пишу программы, стараясь придерживаться классической модульной структуры и максимально унифицирую блоки для того, чтобы один модуль можно было использовать в нескольких программах. Если есть возможность - оформляю кусок кода в ActiveX-контрол, OCX или DLL, который пригоден к работе в любом другом проекте. Так вот. Вы думаете, если сырцы будут открыты, опенсорсные программеры толпой ринутся улучшать мою программу? Хрен вам. Они выдерут удачные контролы и унифицированные модули для собственных нужд. Нет необходимости говорить, что у каждого программера есть свои оригинальные решения, которые на фоне жесткой конкуренции дают опеределенные преимущества.
Ва-фтарых. Даже если найдется энтузиаст, который что-то улучшит, где гарантия, что он не запрет в программу троян, высылающий инфу юзера на умыл энтузиаста, ведь пароли к дневниковским логинам - довольно лакомый кусок для многих. Кого потом недолго разбираясь обвинят во всех смертных? Правильно, меня. Внимание, вопрос: нахрена мне это нужно?
Ва-третих. Если открытость кода позиционируется как гарант безопасности программы, ответьте мне на два вопроса: а) много ли среди вас найдется желающих ковыряться в нескольких тысячах строк кода без единого комментария? и б) многие ли из здесь присутствующих способны скомпилировать из сырцов исполняемый ЕХЕ-шник?
И, наконец, Ва-четвертых. В программе использован ряд решений, связанных с регистрацией на сайте и обработкой конфидециальной информации пользователя. Это, конечно, не совсем тайна, покрытая мраком, но я не хочу, чтобы на базе моей программы были написаны брутфорсеры для подбора паролей к дневникам теми, кому на сегодняшний день для этого не хватает квалификации.
Еще вопросы есть?
-
-
17.04.2005 в 22:57-
-
17.04.2005 в 22:58А, кстати, у тебя самого фантазии не хватает написать что-нибудь новое, а не заниматься реализацией идеи уже не первой свежести?
А новое -- это как? Это когда на одной форме кнопки трёх разных типов? Или новое -- это задизайнить свой собственный чекбокс? Или писать свой узкоспециализированный win32 only wget с закрытыми сырцами -- это новое? Какая-то безрадостная перспектива, я уж лучше не буду отчитываться, что и почему я разрабатываю.
-
-
18.04.2005 в 01:07Насколько мне известно, штатный программер(ы?) дневников уже пишет нового клиента. Я неоднократно предлагал местной программерской тусовке провернуть это дело своими силами, но, как известно, ><#@&и померяться любителей всегда много, а как делом заняться - всем недосуг. А мне что - больше всех надо, пинки потом от благодарных юзеров получать? Да и не хочет Администрация связываться с аутсорсерами - в принципе, это правильно: в случае чего куда жаловаться прибегут?
стронни, да кому нахрен нужна консольная версия? Пока кроме тебя тут никто не из'явил щенячего восторга по поводу этой идеи.
А новое -- это как?
Об'ясняю для особо одаренных: новое - это то, что до тебя еще не было ни кем реализовано. Была такая игра - Тетрис. Это было новое. А сотни остальных его клонов - лишь пережевывание соплей и переписывание на свой лад одного и того же. Была программа для скачивания дневников? Не было. Дальше домысли сам. По анал огии.
-
-
18.04.2005 в 08:07-
-
18.04.2005 в 09:33-
-
18.04.2005 в 10:41-
-
18.04.2005 в 11:00-
-
18.04.2005 в 11:39Собственно, вот ещё идея: почему бы не просто сохранять страницы, а делать из них единый архив: одна страница + картинки, как и делает серверный "архиватор", хехе.
-
-
18.04.2005 в 12:13Ну да, а пользователи, блин, такие тупые, просто куда деваться... Фигли по себе судить?
Я вот не врублюсь - из-за чего сыр-бор? Понимаю, если б было две программы с аналогичными функциями, и решалось бы, какая из них лучше... А тут имеет место быть один клиент для сохранения дневника, а все эти "надо было так, а не этак" - простите, но ето просто чесание языком бездоказательное. Сделайте сначала лучшее что-то, а потом будете понты кидать.
-
-
18.04.2005 в 12:15Ну, это и сам знаю. Я же не финальную версию выпустил.
А докачка?
Это на динамическом-то контенте? А синхронизацию с уже загруженной инфой как делать? Докачка, если ее можно так назвать, существует на изображениях, которые занимают до 50-70% загружаемого контента.
почему бы не просто сохранять страницы, а делать из них единый архив: одна страница + картинки, как и делает серверный "архиватор"
А там разве не "единый архив"? Все страницы связаны между собой локальными ссылками, запускается один только index.htm, и с него можно попасть на любую из загруженных страниц. Программа и не позиционируется как замена стандартному дневниковскому "архиватору". Да и, собственно, сжатие в архив необходимо только для передачи дневника, чтобы минимизировать размер получаемого файла. Клиент его все равно потом распаковывает.
Эллаирэ Сделайте сначала лучшее что-то, а потом будете понты кидать.
Дело говоришь:) А про сворачивание в трей я записал;)
-
-
18.04.2005 в 14:15А в чём проблема? Вам сервер что, last-modified (или как его там) не отдаёт?
А синхронизацию с уже загруженной инфой как делать?
Алгоритмов тьма.
А там разве не "единый архив"?
Нет. Там набор страниц. Так и wget умеет. Про сжатие, кстати, я вообще ни слова не сказал -- потому что без разницы.
Сделайте сначала лучшее что-то, а потом будете понты кидать.
Я тоже так умею: сделайте сначала вообще хоть что-то, а потом будете мне рот затыкать.
-
-
18.04.2005 в 14:18Ха. Это вы тут пальцы гнете с претензиями, не я.
-
-
18.04.2005 в 14:29-
-
18.04.2005 в 15:41Сервер отдает Expires: Thu, 19 Nov 1981 08:52:00 GMT, независимо от даты изменения контента. Не говори о том, в чем разбираешься поверхностно или вообще не разбираешься.
Так и wget умеет.
Дааа? А он может еше и на этом сайте регаться умеет?
Алгоритмов тьма.
Короче, умник хренов. Ты даже с трудом представляешь, о чем идет речь и мудозвонишь попусту. Иди самопиарься в другом месте, я вообще не пойму, что ты делаешь в этом сообществе - пока кроме оскорблений и невнятного (к тому же неработающего) куска яваскрипта от тебя еще ничего полезного не слышали.
Тема закрыта. Если кому-то, кроме этого убогого есть что сказать, вы знаете, куда обратиться.