Yara

Phần mềm chụp màn hình:
Yara
Các chi tiết về phần mềm:
Phiên bản: 1.1.00
Ngày tải lên: 2 Jun 15
Nhà phát triển: Ronald Landheer-Cieslak
Giấy phép: Miễn phí
Phổ biến: 7

Rating: nan/5 (Total Votes: 0)

Yara (Yet Another RSS Aggregator) là một nhanh, nhúng RSS aggregator và phân tích cú pháp. Yara được viết bằng C ++ và phơi bày một API rất đơn giản trong C.
Yara được thiết kế để chạy càng nhanh càng tốt, nhưng vẫn được sử dụng và duy trì. Một số trong những sự lựa chọn cho các phân tích cú pháp và các renderer đã được thực hiện duy nhất cho tốc độ:
· Yara sử dụng các phân tích cú pháp XML Người nước ngoài, đó là phân tích cú pháp XML nhanh nhất tôi biết.
Mặc dù người nước ngoài không phải là một SAX cũng không phải một phân tích cú pháp DOM, nó phù hợp với mục đích của nó chính xác và là tiêu chuẩn de-facto cho nhanh phân tích cú pháp XML.
· Yara sử dụng các mẫu để vẽ, trong đó nó thay thế thẻ với các nội dung về những gì nó tìm thấy trong các dòng RSS.
Để làm cho một dòng RSS, nó tìm kiếm trong các mẫu cho các thẻ mà trông như thế này: $$ __ tagname __ $$. Sau đó sử dụng một hash hoàn hảo, được tạo ra bởi GNU gperf, để tìm kiếm các chức năng sử dụng để chèn bất cứ điều gì các nhãn tương ứng, và chèn bất cứ điều gì cần chèn.
Điều này có nghĩa rằng RSS renderer này không nhất thiết phải làm cho RSS vào HTML: bạn có thể, nếu bạn muốn, hãy sử dụng nó để tạo ra C mã tĩnh chứa các nguồn cấp dữ liệu RSS.
Phân tích cú pháp được thực hiện theo hai bước: đầu tiên, dòng RSS được phân tích, sau đó các mẫu được sử dụng để tạo ra một tiêu đề, mỗi mục được tìm thấy trong các dòng suối, và một chân. Do đó, các mẫu bao gồm một văn bản mẫu cho cả ba.
Yara sẽ không tải dòng cho bạn: hầu hết các công cụ RAD, khuôn khổ, vv đi kèm với dễ dàng sử dụng các phương pháp để tải tập tin từ internet, vì vậy tôi đã không nhìn thấy một nhu cầu cấp thiết để thực hiện điều này.
Yara đi kèm với một ứng dụng ví dụ, đó là một người xem RSS độc lập viết bằng Turbo C ++. Người xem sẽ tải phân tích cú pháp / renderer DLL tự động, mà là ý định chứng minh rằng không chỉ các DLL có thể được biên dịch với một trình biên dịch C ++ khác nhau, nhưng nó có thể được sử dụng như là một plug-in cho các ứng dụng của bạn.
Có gì mới trong phiên bản này:
· Phiên bản này hỗ trợ thêm cho hệ feed RSS, với một lớp phát điện và một API C.
· Điều này đã được phát triển để đưa như là một plug-in trong RetroShare (http://retroshare.sf.net) để đăng OFF-Url-Liên kết của http://offsystem.sf.net vào các bản ghi Web và bảng với RSS.

Ý kiến ​​để Yara

Bình luận không
Nhập bình luận
Bật hình ảnh!