Найти в Дзене

Новая версия скрипта для скачивания архивных фотографий с АИС ЭЛАР-Архив?

Статья не по основной теме канала, кто смотрит про 1С, тем наверное не будет актуально. Но надо опубликовать, тем более уже была аналогичная статья и она оказалась достаточно популярной. Возможно и среди одинэсников есть увлекающиеся генеалогией люди. Еще и алгоритмы Дзена все равно не показывают статьи подписчикам, поэтому вы скорее всего пришли сюда из поисковика или по рекомендациям. Больше двух лет прошло с момента первой публикации, про возможность автоматической закачки фотографий с электронных архивов, которые работают на системе ЭЛАР. Суть простая, электронные архивы это хорошо, но их работа желает лучшего. Не знаю с чем это связано, то ли серверы плохие в наших архивах, то ли всех хотят загнать в читальный зал или чтобы пользовались платными услугами... Спекулировать не буду, но работать в таком режиме очень не комфортно. Сильные "тормоза" убивают любое желание работать с электронными документами. В предыдущей статье я публиковал скрипт, который позволят автоматически скачива
Оглавление

Статья не по основной теме канала, кто смотрит про 1С, тем наверное не будет актуально.

Но надо опубликовать, тем более уже была аналогичная статья и она оказалась достаточно популярной. Возможно и среди одинэсников есть увлекающиеся генеалогией люди. Еще и алгоритмы Дзена все равно не показывают статьи подписчикам, поэтому вы скорее всего пришли сюда из поисковика или по рекомендациям.

Далее много текста, но читайте до конца!

Больше двух лет прошло с момента первой публикации, про возможность автоматической закачки фотографий с электронных архивов, которые работают на системе ЭЛАР.

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

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

Время шло и архивы что-то изменили в своих информационных системах и скрипт перестал работать. Вернее работал, но скачивались фотографии в маленьком разрешении, что-то вроде такого:

-2

Многие об этом писали в комментариях к статье:

-3

Так как скрипт писал для себя, а мои дела с этими архивами закончились, то долго не доходили руки посмотреть в чем причина. Но в итоге все-таки добрался.

Оказалось, что теперь нельзя скачать полноценную картинку в большом разрешении, картинка на экране собрана как пазл, то есть вся порезана на кусочки, но эти кусочки в большом разрешении можно скачать. Получается что-то вот такое:

-4

При этом каждый кусочек приемлемого качества, что уже хорошо. Плохо то, что склеивать это все тоже отдельный труд. Нужна автоматизация!

-5

В итоге у меня все получилось.

Как все работает?

1. Я обновил скрипт, который автоматически скачивает превью страницы в маленьком разрешении и куски этой страницы в хорошем качестве. Получается много файлов:

-6

2. Для склейки можно найти отдельный софт, который будет подбирать куски и делать общую картинку, но там не все так просто. Программы часто ошибаются и требуется отдельные навыки и знания, чтобы все прошло хорошо, плюс много дополнительного времени.

Я просто сверстал простую HTML страницу, которую нужно поместить в каталог со всеми фотографиями. Страница сама все соберет по номерам, а так же позволит быстро перемещаться и просматривать все дело целиком.

На странице есть простая навигация, которая позволяет перемещаться по делу и там же просматривать страницу в высоком разрешении:

-7
-8

Как всем этим воспользоваться?

Все очень просто, ссылка на скачивания опубликована в отдельном посте. Обратите внимание пост доступен только для подписчиков канала!

Файл script.txt

Используем его для загрузки файлов. Все описано в первой статье, но на всякий случай продублирую, чтобы все было в одном месте:

1. Открываем необходимое дело на просмотр

-9

2. Далее в браузере нажимаем клавишу — F12. Откроется окно инструментов разработчика. Нужно будет перейти на вкладку — Console.

-10

3. Копируем все содержимое текстового файла script.txt и вставляем в консоль браузера

-11

4. Есть два варианта загрузки.

Первый — загрузить все дело целиком. Открываем первую страницу дела, вставляем скрипт "как есть" и нажимаем — Enter. Браузер автоматически начнет сохранять документы и перелистывать страницы пока все страницы дела не будут скопированы.

Второй — загрузить отдельную страницу дела. Открываем нужную страницу дела, вставляем скрипт и редактируем два значения:

Например, нам нужно скачать пятый лист, тогда пишем следующее:

var imgname = 5; // 0 - по умолчанию, начальный номер картинки
var oneimg = 1; // 0 - все картинки по умолчанию, 1 - одна картинка

После этого нажимаем — Enter.

В итоге после загрузки мы получаем много файлов картинок, их нужно все скопировать в отдельный каталог (по умолчанию загрузка идет в каталог загрузок файлов браузера).

5. Так же в скрипте нужно исправить адрес сайта архива, по умолчанию в тексте самарский архив ЦГАСО.

Если нужно скачать данные с архивов других регионов, замените адрес сервера в строке:

var url_arhiv = "https://cgaso.regsamarh.ru";

Например для Тюменской области, вместо cgaso.regsamarh.ru, пишем tobarhiv.72to.ru:

var url_arhiv = "https://tobarhiv.72to.ru";

Адрес сервера можно посмотреть в строке браузера:

-12

Файл index.html

Используем его для просмотра файлов дела.

Нужно скопировать этот файл в каталог со всеми скаченными картинками и запустить его.

Остались вопросы? Пишете их в комментарии 👇

Хотите поддержать автора, воспользуйтесь ссылкой