Skip to content

Парсер каталога российской государственной библиотеки https://search.rsl.ru/

Notifications You must be signed in to change notification settings

OnlyFart/RslParser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RslParser

Инструмент для парсинга библиотеки сайта 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

About

Парсер каталога российской государственной библиотеки https://search.rsl.ru/

Topics

Resources

Stars

Watchers

Forks

Languages