sources 19-20 (NLR/РНБ Primo via CRW; RSL-Aleph direct WAU works / WTI+SYS empty); SWEEP-R7.md full surname results; Cunningham 2018; all 26 ❌ re-confirmed on independent NLR catalog

This commit is contained in:
Dmitry Kokorin 2026-09-09 12:40:01 +03:00
parent 6decbd3146
commit 6316581afb
2 changed files with 79 additions and 0 deletions

View file

@ -167,6 +167,28 @@ sections/0N-<name>/ # one .md per BOOK (chapter-level list items are merged int
- Limits: Ozon and chitai-gorod search are API/anti-bot protected — CRW returns nothing.
- Insales shops (castalia.ru) don't need it: product data is server-side JSON-LD (curl OK).
### 19. NLR / РНБ (National Library of Russia) via Primo (primo.nlr.ru) + CRW
- Tool: `tools/nlr.py "query"` — free-text search (all fields, words ANDed), page 1 (20 rows).
- Search is client-rendered → the tool renders the `search.do?fn=search&ct=search&
vl(freeText0)=QUERY&vid=07NLR_VU1&mode=Basic&initialSearch=true` URL via CRW and parses
title/author/year/holding (+ doc IDs when the linked layout renders).
- Full record (GOST description, incl. translators): CRW on
`display.do?tabs=detailsTab&ct=display&fn=search&doc=<07NLR_LMS#########>&displayMode=full&vid=07NLR_VU1`
(plain curl gives only the shell — details tab is XHR).
- Value: complements RSL — own St. Petersburg holdings + GOST records; author rows carry
life dates and NLR auth IDs. Count line parsing is flaky — trust the parsed row list.
- Verified 2026-07-09: all 35 section-04 surnames swept (see sections/04-pictures/SWEEP-R7.md).
### 20. RSL direct (aleph.rsl.ru, Ex Libris Aleph) — PARTIAL
- find-a flow works: GET /F/-?func=file&file_name=find-a → parse action URL (session token)
→ POST func=find-b&find_code=WAU&request=<name> → results 10/page with pagination.
- Full record: follow the result row's `full-set-set` link (session-dependent); gives
translator, series, ISBN, UDC (verified: Нойманн «Амур и Психея» МИФ 2024, ISBN
978-5-00214-519-5, пер. М. Виноградова).
- Quirk: find_code WTI (title) and SYS (ISBN) return EMPTY 0-byte responses; only WAU
(author) reliably works so far. libgen proxy (tools/rsl.py) still covers title/ISBN queries.
- search.rsl.ru — same catalog, Yii app, no JSON API found (2026-07-09).
## Not usable / low value
- libgen biblioservice worldcat/googlebooks/isbndb/udc (broken on this mirror)
- imaton.com (МААП educational publisher, not translations)