Инструмент для парсинга библиотеки сайта https://search.rsl.ru/
Для работы необходим net.core 3.1
rslparser --sl Г --sp 10 --el Д --ep 1 --proxy 127.0.0.1:8888
--sl - буква, с которой начинается обход библиотки;
-sp - страница, с которой начинается обход библиотеки
--el - буква, на которой закончится обход библиотеки;
--ep - страница, на которой закончится обход библиотеки;
--proxy - прокси, через который будут отправляться запросы (без указания запросы отпраявляются напрямую)
Без передачи параметров происходит полный обход библиотеки
rslparser --help
Для отправки результатов в стороннюю систему необходимо указать ее Url в файле appsettings.json
{
"ProcessUrl": "https://test.com"
}
[
{
"Authors": "А...",
"Description": "Письмо к Никону (Рождественскому) епископу [Рукопись]. - [Б.м.], 1904 ноября 13. - 1 л.; (21,3 х 13,4) см. - (Рождественский Н.И. Письма разных лиц к Никону).\n (Рождественский Н.И. Письма разных лиц к Никону)Сохранность: полнаяПодпись-автографOR Ф.765 к.6 ед.1",
"Link": "https://search.rsl.ru/ru/record/01007901236",
"Letter": "А",
"Lang": "rus",
"Page": 1,
"Values": [
{
"Name": "Автор",
"Value": "А..."
},
{
"Name": "Заглавие",
"Value": "Письмо к Никону (Рождественскому) епископу [Рукопись]"
},
{
"Name": "Коллекции ЭБ",
"Value": "Коллекция рукописей"
},
{
"Name": "Дата поступления в ЭК",
"Value": "03.06.2003"
},
{
"Name": "Дата поступления в ЭБ",
"Value": "13.11.2012"
},
{
"Name": "Каталоги",
"Value": "Книги (изданные с 1831 г. по настоящее время)"
},
{
"Name": "Выходные данные",
"Value": "[Б.м.], 1904 ноября 13"
},
{
"Name": "Физическое описание",
"Value": "1 л.; (21,3 х 13,4) см"
},
{
"Name": "Серия",
"Value": "(Рождественский Н.И. Письма разных лиц к Никону)"
},
{
"Name": "Примечание",
"Value": "Сохранность: полная\r\nПодпись-автограф"
},
{
"Name": "Язык",
"Value": "Русский"
},
{
"Name": "Места хранения",
"Value": "OR Ф.765 к.6 ед.1"
},
{
"Name": "Электронный адрес",
"Value": "Электронный ресурс"
}
]
}
]
Данные отправятся по протоколу POST в формате JSON