Статья не по основной теме канала, кто смотрит про 1С, тем наверное не будет актуально.
Но надо опубликовать, тем более уже была аналогичная статья и она оказалась достаточно популярной. Возможно и среди одинэсников есть увлекающиеся генеалогией люди. Еще и алгоритмы Дзена все равно не показывают статьи подписчикам, поэтому вы скорее всего пришли сюда из поисковика или по рекомендациям.
Далее много текста, но читайте до конца!
Больше двух лет прошло с момента первой публикации, про возможность автоматической закачки фотографий с электронных архивов, которые работают на системе ЭЛАР.
Суть простая, электронные архивы это хорошо, но их работа желает лучшего. Не знаю с чем это связано, то ли серверы плохие в наших архивах, то ли всех хотят загнать в читальный зал или чтобы пользовались платными услугами... Спекулировать не буду, но работать в таком режиме очень не комфортно. Сильные "тормоза" убивают любое желание работать с электронными документами.
В предыдущей статье я публиковал скрипт, который позволят автоматически скачивать архив фотографий без участия человека. Ставишь на ночь дело в 1000 листов, утром спокойно его листаешь. Плюсом получаешь копии в высоком разрешении. При этом не нужен ни какой дополнительный софт.
Время шло и архивы что-то изменили в своих информационных системах и скрипт перестал работать. Вернее работал, но скачивались фотографии в маленьком разрешении, что-то вроде такого:
Многие об этом писали в комментариях к статье:
Так как скрипт писал для себя, а мои дела с этими архивами закончились, то долго не доходили руки посмотреть в чем причина. Но в итоге все-таки добрался.
Оказалось, что теперь нельзя скачать полноценную картинку в большом разрешении, картинка на экране собрана как пазл, то есть вся порезана на кусочки, но эти кусочки в большом разрешении можно скачать. Получается что-то вот такое:
При этом каждый кусочек приемлемого качества, что уже хорошо. Плохо то, что склеивать это все тоже отдельный труд. Нужна автоматизация!
В итоге у меня все получилось.
Как все работает?
1. Я обновил скрипт, который автоматически скачивает превью страницы в маленьком разрешении и куски этой страницы в хорошем качестве. Получается много файлов:
2. Для склейки можно найти отдельный софт, который будет подбирать куски и делать общую картинку, но там не все так просто. Программы часто ошибаются и требуется отдельные навыки и знания, чтобы все прошло хорошо, плюс много дополнительного времени.
Я просто сверстал простую HTML страницу, которую нужно поместить в каталог со всеми фотографиями. Страница сама все соберет по номерам, а так же позволит быстро перемещаться и просматривать все дело целиком.
На странице есть простая навигация, которая позволяет перемещаться по делу и там же просматривать страницу в высоком разрешении:
Как всем этим воспользоваться?
Все очень просто, ссылка на скачивания опубликована в отдельном посте. Обратите внимание пост доступен только для подписчиков канала!
Файл script.txt
Используем его для загрузки файлов. Все описано в первой статье, но на всякий случай продублирую, чтобы все было в одном месте:
1. Открываем необходимое дело на просмотр
2. Далее в браузере нажимаем клавишу — F12. Откроется окно инструментов разработчика. Нужно будет перейти на вкладку — Console.
3. Копируем все содержимое текстового файла script.txt и вставляем в консоль браузера
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";
Адрес сервера можно посмотреть в строке браузера:
Файл index.html
Используем его для просмотра файлов дела.
Нужно скопировать этот файл в каталог со всеми скаченными картинками и запустить его.
Остались вопросы? Пишете их в комментарии 👇
Хотите поддержать автора, воспользуйтесь ссылкой