MaxGal

Максим MaxGal Гальцов

Хибарка MaxGal'a

Previous Entry Add to Memories Share this! Next Entry
День рождение MaxGal.com и сервис для Самиздата
MaxGal
[info]maxgal

Originally published at Максим MaxGal Гальцов. You can comment here or there.

Сегодня 2 февраля у моего домена MaxGal.com днюха. 6 лет исполнилось :-)

Незадолго до этого меня попросили сделать небольшой парсер для сбора фоток с сервиса Flickr. Ну и конечно кады я его писал вдруг почему то вспомнился СамИздат :-D

Если не знаете, что такое СамИздат, то это сетевой журнала Максима Мошкова, который позволяет всем желающим публиковать свои произведения, получать на них отлики, учавствовать в конкурсах и т.д.

Адрес zhurnal.lib.ru

Несколько лет назад так получилось, что мой комп сдох, намертво. Вернее, жесткий диск. Я подумал, ну пипец, все рассказы, стихи, все же было на жестком диске.

Конечно зашел на СИ, все скопировал и тогда то и подумал, что было бы здорово, если бы в своем разделе была функция. Нажал и получил архив произведений. Ладно у меня там 43 штуки разных. А у кого-то гораздо больше, да и еще романы выкладывают. Т.е. открывать каждую страницу и копировать, это немного напрягает.

Тогда то я и связался с Максимом Мошковом и спросил у него планируется ли некая функция бэкапа. На что Максим ответил, что вроде че то планируется.

Планируется и планируется. Я благополучно забыл про функцию бэкапа.

Но как оказалось, такая функция до сих пор не была реализована. И хоть я давным давно не участвую в жизни Самиздата, то подумал подумал и сварганил небольшой сервис для тех, кто по каким-то причинам потерял свои локальные файлы с произведениями и/или просто хочет бэкапнуть раздел на СИ.

Сам сервис расположен тут: http://sampizdat.maxtut.com

Состоит из трех файлов, кому интересно. Собственно index.php и два класса: curl_class и form_class

Form тупой, все что он делает просто выводит формочку для ввода линка на раздел и email. Сделал его на будущее для динамической генерации форм.

Curl похитрее. Там три функции. Одна для вырезания вашей главной страницы на СИ, другая для выдергивания всех линков на произведения (нам нужны только произведения, остальные линки нафиг), ну и наконец самая главная в которой происходит постраничное выдергивание ваших произведений и сохранение в зип файл.

Который в свою очередь отправляется на указанное вами мыло.

Т.е. просто указываем url к вашему разделу на СИ и email, куда вы хотите получить архив со всеми вашими произведениями.

Если у вас очень много рассказов, то ждать вам придется долго.

Хостинг куда разместил скрипты не самый великолепный, так что извиняйте.

Комментарии по работе программы оставлять тут к этой записи.

В данной версии программы копируются только произведения, которые вы выставили для публичного доступа, ибо скрипт сканирует вашу публичную страничку, а не страничку которая видна вам когда вы заходите под учетной записью в СИ. Поэтому если вам нужно получить архив и со скрытыми произведениями, то просто откройте на пару минут им доступ, а после завершения работы программы снова закройте.

Также есть идея парсить все комментарии к произведениям, но не знаю насколько такая функция была бы полезной, т.е. нужна ли или нет.

Напоминаю линк: http://sampizdat.maxtut.com

За пиар сервиса буду благодарен :-P


С днюхой! Наливай, а то уйду! :-)

Да запросто


Home