2012-06-12 37 views
7

Tôi đang tìm cách truy vấn các trang người dùng Linux thông qua API, gần nhất tôi đã tìm thấy là http://linux.die.net/man, tuy nhiên, các lệnh được chia thành 8 phần, ví dụ: gcc nằm trong phần 1: http://linux.die.net/man/1/gcc và vì nó không thực sự là API nên bạn nhận được một trang html đầy đủ (thanh bên và quảng cáo được bao gồm).Có API (RESTful) cho các trang người dùng Linux không?

Trước khi tôi cày và cố gắng tạo một cái, cái gì như thế này đã tồn tại chưa?

Trả lời

4

Tại sao không chỉ sử dụng trang người đàn ông địa phương của bạn? Trang người dùng chỉ là các tệp văn bản được nén của mã nguồn nroff. nroff là khó hiểu và kỳ lạ, nhưng nên được doable. Một người đàn ông trang creation guide nên làm cho nó rõ ràng.

Để biết vị trí của tệp, hãy sử dụng man -w COMMAND. Trên máy của tôi man -w man cho tôi /usr/share/man/man1/man.1.gz. Vì vậy, các tập tin người đàn ông của tôi được lưu trữ trong các thư mục con của /usr/share/man. Có lẽ sẽ dễ dàng lập chỉ mục từ đó.

Nếu bạn nhìn đủ cứng, ai đó có thể đã viết trình phân tích cú pháp trang con người.

+0

Yep, điều này có vẻ như con đường tốt nhất. Khó tìm kiếm các trình phân tích cú pháp trang con người trả về các trang người dùng về các trình phân tích cú pháp :) Cảm ơn, Phil – Phil

+0

Liên kết hướng dẫn tạo nói rằng thông tin không được chấp nhận. – sja

+1

Trình phân tích cú pháp cho các tệp troff/groff: https://www.npmjs.org/package/manolo – sja

Các vấn đề liên quan