Скачивание материалов с Familysearch.org
Инструкции
romanvmРоссия, г. Ефремов Сообщений: 4037 На сайте с 2014 г. Рейтинг: 2538 | Наверх ##
11 мая 2017 13:42 Корифей написал: [q] VM321:3 Uncaught TypeError: Cannot read property 'title' of undefined at d (<anonymous>:3:133) at <anonymous>:5:37[/q]
Удалось ли решить эту проблему? У меня такая же ситуация в хроме. --- Парамонов Василий Алексеевич,1921,учеб.рота 9 ОПАБ 68 Гродненский УР, пропал в 1941, Вепри(е)нцев Иван Владимирович,1918 пропал в 1943; Матохины,Князевы-Курск.,Парамоновы, Козловские,Вепринцевы,Изабельниковы,Чижовы,Спицины-Тульск.,Кириленко,Моисеенко-БССР | | |
MantikoreНижний Новгород Сообщений: 130 На сайте с 2013 г. Рейтинг: 154 | Наверх ##
11 мая 2017 15:20 romanvm написал: [q] Корифей написал:
[q] VM321:3 Uncaught TypeError: Cannot read property 'title' of undefined at d (<anonymous>:3:133) at <anonymous>:5:37
[/q]
Удалось ли решить эту проблему? У меня такая же ситуация в хроме.[/q]
Вероятно вы запускаете скрипт в режиме просмотра снимка. Скрипт работает только в режиме просмотра каталога. В верхнем левом углу есть кнопка для перехода в другой режим. Нажмите ее и уже после этого запускайте скрипт
--- Семеновские, Введенские, Чистопольские, Шлюпневы, Поляковы (Нижегородская губерния) | | |
romanvmРоссия, г. Ефремов Сообщений: 4037 На сайте с 2014 г. Рейтинг: 2538 | Наверх ##
11 мая 2017 15:31 Mantikore написал: [q] Вероятно вы запускаете скрипт в режиме просмотра снимка. Скрипт работает только в режиме просмотра каталога.[/q]
Спасибо большое! Всё заработало! А можно как-то указать количество скачиваемых изображений, что бы не качать до конца всю книгу? --- Парамонов Василий Алексеевич,1921,учеб.рота 9 ОПАБ 68 Гродненский УР, пропал в 1941, Вепри(е)нцев Иван Владимирович,1918 пропал в 1943; Матохины,Князевы-Курск.,Парамоновы, Козловские,Вепринцевы,Изабельниковы,Чижовы,Спицины-Тульск.,Кириленко,Моисеенко-БССР | | |
MantikoreНижний Новгород Сообщений: 130 На сайте с 2013 г. Рейтинг: 154 | Наверх ##
11 мая 2017 15:33 Гарчев написал: [q] Можно ли сделать начало нумерации с цифр 0001, 0002 и т.д.?Думаю, 4 разряда вполне достаточно. Больше чем 22хх снимков в пленках я пока не встречал.
[/q]
попробуйте так: [q] var b=document.getElementsByClassName('next pager-icon fs-civ-circle-chevron-right enabled' )[0]; var l=document.createElement("a");var t=document.getElementById('image-citation' );var rn=true; function d(){l.href=document.getElementById('printImage' ).src;var p=document.getElementsByClassName('thumbnail-selection' )[0].title; l.download='0000'.substring(0, '0000'.length - p.split(' ' )[1].length) + p.split(' ' )[1]+(rn?(" "+t.innerHTML.substring(t.innerHTML.lastIndexOf(")")+3,t.innerHTML.lastIndexOf(" image")).replace(/[\]\[>/|\"*?<]|(> )|(< )/gi,"")):"")+".jpg";document.body.appendChild(l);l.click();document.body.removeChild(l);}; function e(e){if(e.fireEvent){e.fireEvent('onclick' );}else{var o=document.createEvent('Events' );o.initEvent('click',true,false);e.dispatchEvent(o);}}; function s(t){setTimeout(function(){d();e(b);rn=false;if(!document.getElementsByClassName('next pager-icon fs-civ-circle-chevron-right enabled disabled' )[0]){s(!t);}},4000)}; console.log = function(m){if(m.indexOf("GetImageData")>=0)rn=true;} s(true);
[/q] --- Семеновские, Введенские, Чистопольские, Шлюпневы, Поляковы (Нижегородская губерния) | | |
MantikoreНижний Новгород Сообщений: 130 На сайте с 2013 г. Рейтинг: 154 | Наверх ##
11 мая 2017 16:02 11 мая 2017 16:03 romanvm написал: [q] А можно как-то указать количество скачиваемых изображений, что бы не качать до конца всю книгу[/q]
допишите вначале скрипта: [q] var cnt= 5;var ir=0;[/q]
где 5 - количество снимков, которое вам нужно скачать и условие выхода в функции s(t), чтобы получилось так: [q] function s(t){ir++;if(ir>cnt){return;}setTimeout(func...[/q] --- Семеновские, Введенские, Чистопольские, Шлюпневы, Поляковы (Нижегородская губерния) | | |
Гарчев Новичок
Германия Сообщений: 15 На сайте с 2011 г. Рейтинг: 19 | Наверх ##
21 мая 2017 16:46 Mantikore написал: [q] Гарчев написал:
[q] Можно ли сделать начало нумерации с цифр 0001, 0002 и т.д.?Думаю, 4 разряда вполне достаточно. Больше чем 22хх снимков в пленках я пока не встречал.
[/q]
попробуйте так:
[q]
var b=document.getElementsByClassName('next pager-icon fs-civ-circle-chevron-right enabled' )[0]; var l=document.createElement("a");var t=document.getElementById('image-citation' );var rn=true; function d(){l.href=document.getElementById('printImage' ).src;var p=document.getElementsByClassName('thumbnail-selection' )[0].title; l.download='0000'.substring(0, '0000'.length - p.split(' ' )[1].length) + p.split(' ' )[1]+(rn?(" "+t.innerHTML.substring(t.innerHTML.lastIndexOf(")")+3,t.innerHTML.lastIndexOf(" image")).replace(/[\]\[>/|\"*?<]|(> )|(< )/gi,"")):"")+".jpg";document.body.appendChild(l);l.click();document.body.removeChild(l);}; function e(e){if(e.fireEvent){e.fireEvent('onclick' );}else{var o=document.createEvent('Events' );o.initEvent('click',true,false);e.dispatchEvent(o);}}; function s(t){setTimeout(function(){d();e(b);rn=false;if(!document.getElementsByClassName('next pager-icon fs-civ-circle-chevron-right enabled disabled' )[0]){s(!t);}},4000)}; console.log = function(m){if(m.indexOf("GetImageData")>=0)rn=true;} s(true);
[/q]
[/q] Mantikore, огромное спасибо! Все работает! --- Гарчев, Гарчу, Гарчо, Гарчогло, Гарчоглу, Топчу, Топчи, Топчиу (с. Томай, Гагаузия); Моксяков, Максяков, Астахов (с. СтароЧернеево, Шацкого р-на, Рязань); Горелов, Чугуев (с. Бородино и с. Волконск, Волконской вол., Дмитровского уезда, Орловской губернии) | | |
akpetrovМалоярославец Сообщений: 5748 На сайте с 2016 г. Рейтинг: 1196 | Наверх ##
7 июня 2017 10:02 Mantikore написал: [q] document.getElementById('printImage' ).src;[/q]
интересно, почему в Google Chrome под виндой - с этим все хорошо, а вот под Mac это свойство всегда пустое? | | |
romanvmРоссия, г. Ефремов Сообщений: 4037 На сайте с 2014 г. Рейтинг: 2538 | Наверх ##
18 июня 2017 11:05 Buranov написал: [q] 297[/q]
Столько я ещё не качал. Максимум был 283 и всё закачалось. Отправил Вам в ЛС свой скрипт. --- Парамонов Василий Алексеевич,1921,учеб.рота 9 ОПАБ 68 Гродненский УР, пропал в 1941, Вепри(е)нцев Иван Владимирович,1918 пропал в 1943; Матохины,Князевы-Курск.,Парамоновы, Козловские,Вепринцевы,Изабельниковы,Чижовы,Спицины-Тульск.,Кириленко,Моисеенко-БССР | | |
MantikoreНижний Новгород Сообщений: 130 На сайте с 2013 г. Рейтинг: 154 | Наверх ##
19 июня 2017 9:26 19 июня 2017 9:37 Buranov написал: [q] Спасибо за скрипты! Небольшая проблемка у меня: при установке на закачку 5 снимком закачивает 3, когда нужно 10, получаю 7, установил 297, получил 149.. Подскажите, что в данном случае я делаю не так?[/q]
Здравствуйте! Вы используете самую первую версию скрипта и модификация с ограничением по количеству снимков с ней работает немного по-другому. Дело в том, что в первой версии функция s(t) вызывается дважды для каждого снимка (первый вызов запускает скачивание, второй осуществляет переход на следующий снимок). В последующих версиях обе операции выполняются в одном вызове. Поэтому, если вы используете первую версию, вам нужно количество указать вдвое больше. Либо можно исправить в вашем скрипте if(t){d();}else{e(b);} на d();e(b);. Это тоже должно помочь. --- Семеновские, Введенские, Чистопольские, Шлюпневы, Поляковы (Нижегородская губерния) | | |
BuranovСообщений: 654 На сайте с 2014 г. Рейтинг: 1005 | Наверх ##
19 июня 2017 10:54 Mantikore, romanvm, благодарю вас! | | |
|