2012-06-12 14 views
7

Szukam sposobu na zapytanie stron man linux za pomocą interfejsu API, najbliżej znalazłem to http://linux.die.net/man, jednak polecenia są podzielone na 8 sekcji, np. gcc jest w sekcji 1: http://linux.die.net/man/1/gcc, a ponieważ w rzeczywistości nie jest interfejsem API, otrzymasz w zamian pełną stronę HTML (w tym pasek boczny i reklamy).Czy istnieje interfejs API (RESTful) dla stron man?

Zanim przystąpię do orki i spróbuję ją wykonać, czy coś takiego już istnieje?

Odpowiedz

4

Dlaczego po prostu nie korzystać ze stron lokalnych? Strony man to po prostu skompresowane pliki tekstowe o kodzie źródłowym nroff. nroff jest zagmatwany i dziwny, ale powinien być wykonalny. Strona man creation guide powinna to wyjaśnić. Aby uzyskać lokalizację plików, użyj man -w COMMAND. Na moim komputerze man -w man daje mi /usr/share/man/man1/man.1.gz. Tak więc moje pliki man są przechowywane w podkatalogach /usr/share/man. Najprawdopodobniej łatwo by było z niego indeksować.

Jeśli spojrzysz wystarczająco mocno, ktoś prawdopodobnie napisał już parser strony podręcznika.

+0

Tak, to wygląda jak najlepszej trasy. Irytujące wyszukiwanie parserów strony podręcznika zwraca strony podręcznika o analizatorach składni :) Dzięki, Phil – Phil

+0

Link do przewodnika po tworzeniu mówi, że informacje są przestarzałe. – sja

+1

Analizator składni plików troff/groff: https://www.npmjs.org/package/manolo – sja

Powiązane problemy