Как скачать документ из АИС ЦГАСО-3

Архив ЦГАСО несколько изменил у себя вёрстку и предыдущий способ скачивания работать перестал. Сегодня мне понадобились документы из этого архива, пришлось посмотреть в чём дело.

Для того, чтобы скачать листы дела, вам нужно в браузере (настоятельно рекомендую «Хром», в других браузерах я код не испытывал) перейти в раздел «Требования дел» и открыть на просмотр нужное вам дело (для этого нужно нажать на значок «книжки» в колонце «Действие»). Дело (38.24КиБ) Когда дело откроется, нужно открыть панель разработчика (открывается по Ctrl+Alt+I на «Виндоузе» или Cmd+Alt+I на «Маках») и там перейти во вкладку «Консоль» (Console). В этой вкладке вставить нижеприведённый код и нажать «Энтер».
!function () {
    var id = '[id=storageFilesViewerPnl]';
    var bt = '[id$=ForwardBtn]';
    var pages = {};
    var o = document.querySelector(id);

    !function _observe(undefined) {
        var ob = new MutationObserver(function() {
            var imgs = $(id+' img[src*=Pages]:first');
            if (imgs && imgs[0]) {
                var page = imgs[0].src.match(/id=([^&]+)/)[1];
                if (pages[page] == undefined) {
                    pages[page] = true;

                    ob.disconnect();

                    var next = $(bt);
                    if (next && next[0]) {
                        _observe();
                        next[0].click();
                    } else {
                        console.clear();
                        console.log("dxo.itemsValue=['" + Object.keys(pages).join("','")+"'];");
                    }
                }
            }
        });

        ob.observe(o, { childList: true, attributes: true, subtree: true, attributeFilter: ['src'] });
    }();

    o.setAttribute('src', true);
}();
Начнётся пролистывание документа. Запаситесь терпением. Как только оно закончится, на экране появится длинная строка, как на скриншоте ниже. Её надо скопировать в файл целиком. Длинная строка в «Хроме» (302.25КиБ) Далее, увы, вам придётся занять компилированием. Как это делается, рассказывать не буду, ищите в интернете. Вам понадобится программа cgodownloader.go из моего репозитория, её надо сохранить к себе на диск и скомпилировать (она написана на Гоу). Ей на вход надо передать имя файла (в моём случае это 150-1-120) и директорию, куда будут сохраняться картинки листов дела (у меня это 150-1-201-pict): Запуск cgodownloader.go (27.49КиБ) Когда программа закончит работу, в указанном вами директории будет лежать дело целиком.
31 марта 2015 08:08

Василий (инкогнито)
1 апреля 2015, 09:08

Спасибо огромное! Ждал, и таки дождался этого поста!)))

Kraut (инкогнито)
1 апреля 2015, 11:05

В winxp, win7 если страниц несколько тысяч хром валится в диапазоне 500-700 страницы с ошибкой.
В Mint 17 еще попробую
До 400-500 свободно проглатывает
От меня тоже огромное спасибо

Константин (инкогнито)
1 апреля 2015, 21:09

Большое Вам спасибо!

Василий (инкогнито)
2 апреля 2015, 05:37

Кстати да, после 500 страницы хром почему-то виснет напрочь.

bolknote.ru (bolknote.ru)
2 апреля 2015, 06:09, ответ предназначен Василию

«Винды» у меня нет, поэтому сказать почему виснет я, увы, не могу.

Kraut (инкогнито)
2 апреля 2015, 09:54

p.s
В Minte дело 2700 листов хром завис напрочь после 920 стр.
Я так понимаю не хватает памяти
В xp увеличил файл подкачки освободил больше места на с: - ноль эмоций

bolknote.ru (bolknote.ru)
2 апреля 2015, 12:37, ответ предназначен Kraut

Очень странно, 2700 значений это не очень-то много. Можно вот так попробовать:

Василий (инкогнито)
2 апреля 2015, 18:56

Так как?:) Я заинтригован, а коммент не дописан.

Василий (инкогнито)
2 апреля 2015, 20:04

Оперативку просто адово ест, кстати.

bolknote.ru (bolknote.ru)
2 апреля 2015, 21:32, ответ предназначен Василию

Так как?:) Я заинтригован, а коммент не дописан.
Как не дописан? Там код приведён.

Константин (инкогнито)
2 апреля 2015, 22:44, ответ предназначен Василию

Если у Вас Мозилла с Noscript, то разрешите pastebin.com, сам только что разобрался.

Василий (инкогнито)
3 апреля 2015, 05:46

Ну у меня это вот так вот выглядит - кода не вижу.

https://fotki.yandex.ru/next/users/non-alcoholic/album/468891/view/1472979?page=0

Василий (инкогнито)
3 апреля 2015, 05:50, ответ предназначен Константину

Вот именно что в трех браузерах просмотрел, антивирус отрубил и все равно ничего не видно. и носкрипта у меня нет. Заговор какой-то:)))

Василий (инкогнито)
3 апреля 2015, 06:01

Все - нашел в коде страницы ссылку на пастбин. Сейчас буду пытаться туда зайти.

Василий (инкогнито)
3 апреля 2015, 13:10

А он не работает - видимо, временные неполадки.

Константин, новый скрипт помог решить проблему?

Константин (инкогнито)
3 апреля 2015, 15:55, ответ предназначен Василию

К сожалению, самое длинное дело на сегодня - 153 листа, постараюсь проверить на след. неделе. Скрипт рабочий.

Kraut (инкогнито)
3 апреля 2015, 16:06

В xp пробовал с новым скриптом, с обновленным флешем (выскакивало окошко обновления), с новым профилем в хроме, запускал прогу очистки памяти (сначала вроде бы помогало, но потом физическая память приблизилась к 99% и 3,4гб и снова завис браузер) - бестолку

bolknote.ru (bolknote.ru)
3 апреля 2015, 16:32

Если увижу у себя проблему, буду править. Но у меня не Виндоуз, проблем пока не наблюдаю.

Василий (инкогнито)
5 апреля 2015, 17:41

На компе с 8 гб оперативки все скачалось - видимо, дело в ее объеме и прожорливости скриптика:)

bolknote.ru (bolknote.ru)
5 апреля 2015, 19:30, ответ предназначен Василию

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

роман (инкогнито)
21 апреля 2015, 13:35

у меня в хроме после ввода скрипта в консоль пишет просто true. тобольский архив. у кого-нибудь пробовал на тобольском?

ml (инкогнито)
23 апреля 2015, 16:40

Плохо знаю JS, но может быть проще понять как по странным значениям из dxo.itemsValue (которые похожи на base64) получить ту GUID, которые на самом деле имена файлов с листами из дел?

Я немного покопался в коде. Видно, что такие псевдо-base64 там используются массово. Не только для сокрытия имён файлов. Если посмотреть на эти строки псевдо-base64 (например 'QNy9j9FDYhfSNXZw4XiMvt7tql8kfe+LcsnM7XIDbd/gHLlYD6Lm2g=='), то видно, что набор символов не отличается от стандартного base64. Причём все такие строки равны 56 байтам. Исходя из того, что base64 кодирует как 4:3 видно, что исходная строка равна 42 байтам. Если принять во внимание финальные == (добавленные для выравнивания), то на самом деле исходная строка всего 40 байт. Что сильно больше GUID, который надо закодировать (16 байт или 32 байта если записывать хексами или 36 байт если считать и разделители).

Я сравнил несколько GUID и соответствующие им псевдо-base64-строки. Между ними явно нет соответствия. То есть это не base64 с заменой символов. Тут или просто использование большого словаря соответствий между GUID (именами файлов) и псевдо-base64-строками. И тогда никакой закономерности и не будет. Или же кодируется GUID, разбавленный по неизвестному алгоритму каким-то мусором.

Не пробовали понять как генерируется код страницы при переходе на другой лист? Многие функции обфусцированы и под отладчиком ходить не очень удобно. Но может быть есть там где-то функция, преобразующая псевдо-base64-строку в GUID? Или же такое преобразование делается через вызов какой-то функции с сервера? Тогда сам алгоритм преобразования нам и не нужен, достаточно дёргать соответствующую серверную функцию и не придётся листать всё дело.

bolknote.ru (bolknote.ru)
24 апреля 2015, 07:04, ответ предназначен ml

Не пробовали понять как генерируется код страницы при переходе на другой лист?
Нет, не пробовал.

Volhvuk (инкогнито)
3 мая 2015, 21:15

Всем привет!
Значит решил я применить Вашу схему к Тюменскому архиву http://109.233.229.20:81/Pages/Main.aspx
Схема незаработала на этапе компиляции, создала кучу джпегов, которые по сути были html с информацией об ошибке...
Начал изучать код, и понял, что строка запроса несколько отличается от исходной, да и хост не тот.
Было:
const url = `http://%s/Pages/ImageFile.ashx?level=10&x=0&y=0&tileOverlap=1024&id=%s&page=0&XHDOC=&archiveId=1`
const defaulthost="cgaso.regsamarh.ru"
Сделал:
const url = `http://%s/Pages/ImageFile.ashx?level=10&x=0&y=0&tileSize=256&tileOverlap=1&id=%s&page=0&rotation=0`
const defaulthost="109.233.229.20:81"
В итоге качались только первые куски с координатами по х/у 0/0. А потом и вообще сайт архива застрелился. =)
Service Unavailable
HTTP Error 503. The service is unavailable.
Подождём-с когда поднимут, да послушаем мнение авторитетных товарищей. Что скажите?

bolknote.ru (bolknote.ru)
4 мая 2015, 09:39, ответ предназначен Volhvuk

Лично я — ничего не скажу. Тюменский архив я не использую и не планирую.

Evgesha(scorpion_dev@mail.ru) (инкогнито)
4 мая 2015, 19:20

Уважаемый bolknote.ru, если взялся за гуж, не говори что не гуж, не набивай себе цену, не к лицу, скажи в личку, что надо, и сделай для Тюмени, мне жалко времени своего для копирования(принкринов), у меня 6 деревень, в каждой деревне по 10 книг, и это мое древо, и злого умысла не вижу, пишу в фейсбук, не отвечаешь. Ведь главное в жизни это результат, а его пока нет, только куски и никакой конкретики, удали тогда свой пост, смысл с него, если ничего не понятно, а желания объяснить нету, проблему не в том, что народ тупой, проблема в том, что наставник из тебя никудышный.. Evgesha(scorpion_dev@mail.ru)

bolknote.ru (bolknote.ru)
4 мая 2015, 21:17, ответ предназначен Evgesha(scorpion_dev@mail.ru)

Я не собираюсь кого-то учить, наставлять или просвещать. Всё это я делаю для себя, блог веду тоже для себя. Если кто-то пользуется результатами моих трудов, я не против, но и только.
удали тогда свой пост
Что за бред? Почему я должен в своём блоге что-то удалять?

Volhvuk (инкогнито)
5 мая 2015, 18:06, ответ предназначен Volhvuk

Нда, грубовато конечно Евгеша =)
И всё же, я думаю принцип работы в обоих архивах одинаковый, так как один и тот же софт у них стоит. Евгений, хотел вас попросить глянуть, что я не так делаю...
Общая картинка состоит так же из кусков с координатами x / y
Но у меня почему то скачивается только первый кубик с координатами 0/0, а приклеивания других кусочков не происходит.
НО, разобрался сам =) Спасибо. Вот только не пойму зачем они собирают мозайку из кучи мелких обрезков одного и того же файла, ведь по сути обращаются к одной и той же картинке. Они сами себе сервер перегружают запросами, только ради того, что бы запутать людей =)

Evgesha(scorpion_dev@mail.ru) (инкогнито)
5 мая 2015, 20:52

Volhvuk если получилось, помоги другим, про кубики с координатами, давно увидел, и вина тому насколько понял не архив и ПО, а браузеры, чтобы наоборот увеличить скорость загрузки, за счет многопоточности.
А на счет высказывания это не грубо, а правда, не люблю лебезить,
Искренне считаю, если человек знает, всегда скажет что не так, хоть ночью разбуди, а здесь одна показуха, я разработчик, но типа я не консультирую, да бред это,
Вот если я сейчас знаю, то и могу рассказать свободно. как и чего достиг:
Операционная система Windows профессионал, 7, 64
Зашел на сайт архива http://109.233.229.20:81/(у меня есть предварительная регистрация)
выбрал архив с 5 листами(маленький для пробы)
На ПК уже предварительно установлен ХРОМ, согласно требованиям разработчика
Из поста > Как скачать документ из АИС ЦГАСО-3
скопировал текст программы и выполнил рекомендации
Когда дело откроется, нужно открыть панель разработчика (открывается по Ctrl+Alt+I на «Виндоузе» или Cmd+Alt+I на «Маках») и там перейти во вкладку «Консоль» (Console). В этой вкладке вставить нижеприведённый код и нажать «Энтер».
получил данные, сохранил файл
Взял из репозитория, указанного в этом же посте взял программу и файлы, скачал в отдельную папку
Установил GO?
а далее как раз затык, что надо сделать
Вот о чем речь
Далее, увы, вам придётся занять компилированием. Как это делается, рассказывать не буду, ищите в интернете. Вам понадобится программа cgodownloader.go из моего репозитория,
а вот далее все опять более менее понятно
скачиваем программу и устанавливаем Sublime Text 3
открываем cgodownloader.go,через правую кнопку мыши
правим строки
согласно поста Volhvuk
Значит решил я применить Вашу схему к Тюменскому архиву http://109.233.229.20:81/Pages/Main.aspx
Схема незаработала на этапе компиляции, создала кучу джпегов, которые по сути были html с информацией об ошибке...
Начал изучать код, и понял, что строка запроса несколько отличается от исходной, да и хост не тот.
Было:
const url = `http://%s/Pages/ImageFile.ashx?level=10&x=0&y=0&tileOverlap=1024&id=%s&page=0&XHDOC=&archiveId=1`
const defaulthost="cgaso.regsamarh.ru"
Сделал:
const url = `http://%s/Pages/ImageFile.ashx?level=10&x=0&y=0&tileSize=256&tileOverlap=1&id=%s&page=0&rotation=0`
const defaulthost="109.233.229.20:81"
в этой строке пишется размер шрифта и разрешение, 10 и 1024 соответственно
<td id="LC17" class="blob-code blob-code-inner js-file-line"><span class="pl-k">const</span> url = <span class="pl-s"><span class="pl-pds">`</span>http://%s/Pages/ImageFile.ashx?level=10&amp;x=0&amp;y=0&amp;tileOverlap=1024&amp;id=%s&amp;page=0&amp;XHDOC=&amp;archiveId=1<span class="pl-pds">`</span></span></td>
А вот дальше я не знаю, раз владелец не хочет консультировать, жду жаждущих, чтобы совместно одолеть этого зверя

Volhvuk (инкогнито)
6 мая 2015, 18:36

В общем всё оказалось просто. В коде автора, дай бог ему здоровья, нужно исправить:

Volhvuk (инкогнито)
6 мая 2015, 18:37

В общем всё оказалось просто. В коде автора, дай бог ему здоровья, нужно исправить:

Volhvuk (инкогнито)
6 мая 2015, 19:09

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

И ещё, уважаемый Евгений, подскажите пожалуйста, ваша программа качает в несколько потоков одновременно? Можно регулировать количество потоков, например сделать равным 1 ?

Evgesha(scorpion_dev@mail.ru) (инкогнито)
6 мая 2015, 22:05

bolknote.ru (bolknote.ru) > Volhvuk (инкогнито)
Программа отработала, но файлы в директории не появились
C:\gopath>go run cgodownloader.go -dir=pikt-150-1-124 150-1-124
C:\gopath>

Volhvuk (инкогнито)
7 мая 2015, 03:15

Во первых. Вы неправильно компилируете. Сначала нужно скомпилировать и создать исполняемый файл *.exe.
Во вторых скармливать нужно строкой вида:
C:\gopath>cgodownloader.exe -dir=pikt-150-1-124 150-1-124.html (или txt)

bolknote.ru (bolknote.ru)
7 мая 2015, 06:13, ответ предназначен Volhvuk

И ещё, уважаемый Евгений, подскажите пожалуйста, ваша программа качает в несколько потоков одновременно? Можно регулировать количество потоков, например сделать равным 1 ?
Да, можно. По-умолчанию, работает на скачивание количество потоков (горутин) равное удвоенному количеству процессоров. Это строка N := runtime.NumCPU() * 2. Замените её на N := 1

Volhvuk (инкогнито)
7 мая 2015, 14:58, ответ предназначен bolknote.ru:

Спасибо! А то я чувствую, что 16 потоков многовато =)

Evgesha(scorpion_dev@mail.ru) (инкогнито)
12 мая 2015, 16:32, ответ предназначен bolknote.ru:

Евгений поясни, почему иногда после запуска, сохраняются только названия файлов, с размером 0, а иногда, этот же файл сохраняется нормально

bolknote.ru (bolknote.ru)
12 мая 2015, 21:15, ответ предназначен Evgesha(scorpion_dev@mail.ru)

Поддержкой программы я не занимаюсь.

Pavel (инкогнито)
23 мая 2015, 02:03

Пробовал на последней версии Хром на разных машинах. Доходит до 40-70 страницы и вываливается с вот этим:
POST https://cgaso.regsamarh.ru/Pages/Requests/Requests.aspx net::ERR_INSECURE_RESPONSEH.w.executeRequest @ ScriptResource.axd?d=UwZdykvJ1Xe6QfXcN3F1R3gGc_gMBTkCcJwWrjeRpp5yJy3w6LEhf7yQOyMm2w-Ma6WM5tLUr9mUJ7…:2H.w.executeRequest @ ScriptResource.axd?d=UwZdykvJ1Xe6QfXcN3F1R3gGc_gMBTkCcJwWrjeRpp5yJy3w6LEhf7yQOyMm2w-Ma6WM5tLUr9mUJ7…:2H.w.invoke @ ScriptResource.axd?d=UwZdykvJ1Xe6QfXcN3F1R3gGc_gMBTkCcJwWrjeRpp5yJy3w6LEhf7yQOyMm2w-Ma6WM5tLUr9mUJ7…:2e._onFormSubmit @ ScriptResource.axd?d=4vAt_xqb4u1-ppH5IZUmbY0UYljj5vFL8pDcT6ztrTIjXVn5-WXjl3aYFmAXZTxvLO8mQqrxnmdkOw…:2(anonymous function) @ ScriptResource.axd?d=UwZdykvJ1Xe6QfXcN3F1R3gGc_gMBTkCcJwWrjeRpp5yJy3w6LEhf7yQOyMm2w-Ma6WM5tLUr9mUJ7…:2g @ ScriptResource.axd?d=UwZdykvJ1Xe6QfXcN3F1R3gGc_gMBTkCcJwWrjeRpp5yJy3w6LEhf7yQOyMm2w-Ma6WM5tLUr9mUJ7…:2(anonymous function) @ VM320:21
ScriptResource.axd?d=4vAt_xqb4u1-ppH5IZUmbY0UYljj5vFL8pDcT6ztrTIjXVn5-WXjl3aYFmAXZTxvLO8mQqrxnmdkOw…:2 Uncaught Sys.WebForms.PageRequestManagerServerErrorException: Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. The status code returned from the server was: 0
Resource interpreted as Image but transferred with MIME type text/html: "https://cgaso.regsamarh.ru/Pages/ImageFile.ashx?level=7&x=0&y=0&tileSize=99999&tileOverlap=1&id=925235a0-f725-4c1a-ac96-965e65b736df&page=0&rotation=0".
Resource interpreted as Image but transferred with MIME type text/html: "https://cgaso.regsamarh.ru/Pages/ImageFile.ashx?level=10&x=0&y=0&tileSize=9…99&tileOverlap=1&id=9eb50428-36f4-41d7-ac31-d22122469d01&page=0&rotation=0".
/Pages/ImageFile.ashx?level=8&x=0&y=0&tileSize=99999&tileOverlap=1&id=925235a0-f725-4c1a-ac96-965e65b736df&page=0&rotation=0:1 GET https://cgaso.regsamarh.ru/Pages/ImageFile.ashx?level=8&x=0&y=0&tileSize=99999&tileOverlap=1&id=925235a0-f725-4c1a-ac96-965e65b736df&page=0&rotation=0 net::ERR_INSECURE_RESPONSE
Resource interpreted as Image but transferred with MIME type text/html: "https://cgaso.regsamarh.ru/Pages/ImageFile.ashx?level=9&x=0&y=0&tileSize=99999&tileOverlap=1&id=925235a0-f725-4c1a-ac96-965e65b736df&page=0&rotation=0".
/Pages/ImageFile.ashx?level=10&x=0&y=0&tileSize=99999&tileOverlap=1&id=925235a0-f725-4c1a-ac96-965e65b736df&page=0&rotation=0:1 GET https://cgaso.regsamarh.ru/Pages/ImageFile.ashx?level=10&x=0&y=0&tileSize=9…99&tileOverlap=1&id=925235a0-f725-4c1a-ac96-965e65b736df&page=0&rotation=0 net::ERR_INSECURE_RESPONSE
что бы это могло быть?

bolknote.ru (bolknote.ru)
24 мая 2015, 09:20

«На последней версии Хрома», а не «Хром».

Что это такое — сказать трудно, судя по ошибке, сработала какая-то защита безопасности в браузере. Если столкнусь с этой ошибкой — разберусь, по описанию, увы, не скажу что это.

Pavel (инкогнито)
24 мая 2015, 14:03

Ну да, у меня ляпы бывают.

Проверил в Firefox: стоит, как статуя, страницы не листает. В Опере - работает!

Иногда встречаются дела, где число файлов в списке больше числа страниц. Глюк какой-то. Вот на них скрипт бесконечно ходит по кругу и массив для скармливания скачивателю не формирует...

SIN (инкогнито)
5 августа 2015, 17:34

Жрет физич. память не скрипт. В Win.7, Chrome при генерации изображений ЭЛАРом каждое последующее изображение сохраняет в оперативку. Это легко проверить... не запуская скрипт прощелкать 1000 изображений в ручную :-) и у Вас хром так-же вылетит с ошибкой.

Вопрос что делать? ...каким то образом выгружать данные из оперативки на HDD или настроить хром чтоб не сохранял в памяти просмотренные изображения... но как? Есть идеи?

SIN (инкогнито)
6 августа 2015, 09:54

Проблема решилась увеличив файл подкачки до 12Гб (оперативки 8Гб)

Дмитрий (инкогнито)
13 августа 2015, 11:41

Оперативку думаю жрёт всё таки скрипт - там рекурсия!!!

bolknote.ru (bolknote.ru)
13 августа 2015, 12:18, ответ предназначен Дмитрий

У этой «рекурсии» вложенность равна единице.

LuckyLuke (инкогнито)
28 октября 2015, 20:17

Написал Эксель на языке VBA, который на данный момент умеет скачивать единичный файл (тюменских архивов) из квадратиков и склеивать их.

Теперь хочу, чтобы он умел скачивать дела целиком.

Хотелось бы чтобы VBA в режиме реального времени а) определял id картинки следующей страницы б) скачивал ее в) возвращался к а) пока листы в деле не закончатся.

Есть идеи как это сделать?

bolknote.ru (bolknote.ru)
29 октября 2015, 13:44, ответ предназначен LuckyLuke

Есть идеи как это сделать?
У меня что ли? Нет, никакого желания задумываться об этом.

LuckyLuke (инкогнито)
4 ноября 2015, 00:27

Евгений, я уже разобрался!

По поводу работы консоли, думаю, если сразу после кэширования id остановить загрузку страницы (получение данных), процесс перелистывания дела будет намного быстрее.

К сожалению сам не умею такого написать.

bolknote.ru (bolknote.ru)
4 ноября 2015, 03:57, ответ предназначен LuckyLuke

если сразу после кэширования id
Где это, у меня нет там никакого кеширования id
остановить загрузку страницы
Как только нужное получено, сразу начинается загрузка следующей страницы, это, естественно, останавливает загрузку предыдущей

LuckyLuke (инкогнито)
4 ноября 2015, 10:36

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

bolknote.ru (bolknote.ru)
4 ноября 2015, 17:58, ответ предназначен LuckyLuke

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

SIN (инкогнито)
19 декабря 2015, 10:29

Идет кеширование страниц... не знаю как, но факт на лицо. Отсюда переполнение оперативки и как следствие вылет хрома с ошибкой после 500-800 стр. Если свернуть браузер в маленькое окно нажать просмотр документа и запустить скрипт, процесс перелистывания страниц идет намного шустрее, нет ошибки...

В последнее время документ невозможно скачать в глубоком разрешении... в чем причина не знаю, но при открытии инструмента разработчика стала вылетать ошибка https://cgaso.regsamarh.ru/javascript/suggest.js?tstmp=2015-02-19-12-12 Failed to load resource: the server responded with a status of 404 (Not Found)

p/s Windows 7

Ку (инкогнито)
29 января 2016, 12:15

Евгений, кажется, ЦГАСО опять перестроил формат данных, и всё снова перестало скачиваться

bolknote.ru (bolknote.ru)
30 января 2016, 19:43, ответ предназначен Ку

Жаль. Если мне в этом архиве что-то ещё понадобится, буду смотреть.

Ку (инкогнито)
1 февраля 2016, 12:58

Будем ждать с огромной надеждой...

Alex (Иван) (инкогнито)
15 февраля 2016, 07:03

Очень будем ждать...

Салют (инкогнито)
26 февраля 2016, 10:08

В чем проблема? Скрипт вроде работает...

Urator (инкогнито)
28 февраля 2016, 13:57

Да, теперь скачиваются пустые jpg. Вся надежда на Вас.

bolknote.ru (bolknote.ru)
28 февраля 2016, 15:30, ответ предназначен Urator

Пока мне в архиве, увы, ничего не нужно. Да и логин мой отчего-то перестал работать.

Alex (Иван) (инкогнито)
29 февраля 2016, 14:31, ответ предназначен bolknote.ru:

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

Alex (Иван) (инкогнито)
29 февраля 2016, 15:25

Временное решение в самой качалке заменить строчку на
const url = `http://%s/Pages/ImageFilePart.ashx?Crop=False&id=%s&Page=0&Zoom=1`

SIN (инкогнито)
29 февраля 2016, 22:27

Иван молорик, все верно. Почему временное... Разрешение (глубину) изображения можно изменить параметром Zoom от 0,1 до бесстыдно глубокого.

bolknote.ru (bolknote.ru)
1 марта 2016, 09:24, ответ предназначен Alex (Иван)

Скорее всего закончился годовой доступ.
Да нет, я недавно оформлял новый. Но у меня какие-то перебои с доступом — пускает не с первого раза.

Alex_navI (инкогнито)
25 мая 2016, 08:38

А кто нибудь пробовал качать с Ярославского архива?

wyszomirsky (инкогнито)
10 июля 2016, 12:42, ответ предназначен Urator

В тобольском архиве тоже однажды стали качаться только пустые jpg.

Ваше имя или адрес блога (можно OpenID):

Текст вашего комментария, не HTML:

Кому бы вы хотели ответить (или кликните на его аватару)