Vâng, vâng. Hãy ghi nhớ rằng
- Người tiêu dùng duy nhất được thừa nhận của API này là dự án Trung tâm phần mềm. Cú pháp có thể và có thể sẽ bị phản đối dữ dội trong tương lai, không liên quan đến bên thứ ba.
- Trong tương lai, Trung tâm phần mềm có thể đến với các ứng dụng ghép kênh từ các API nguồn khác, chẳng hạn như các ứng dụng của Mozilla Marketplace và Appstream . Vì vậy, API này có thể không toàn diện.
- Nếu bạn lạm dụng API này, bạn sẽ bị chặn .
Với tất cả những hãy cẩn thận
Các ứng dụng
https://software-center.ubuntu.com/api/2.0/applications/$LANG/ubuntu/$SERIES/$ARCH/
sẽ trả về một tài liệu JSON chi tiết các ứng dụng của bên thứ ba hiện có thể cài đặt được cho một mã ngôn ngữ nhất định, tiền tố tên phát hành và kiến trúc. Ví dụ: đây là các mục Trung tâm phần mềm hiện được cung cấp cho Ubuntu 12.04 .
Vì các lý do kỹ thuật sẽ gây khó chịu về mặt hiến pháp, các ứng dụng có sẵn từ kho lưu trữ Ubuntu (ví dụ Vũ trụ) được xử lý bằng gói dữ liệu : app-install-data
. Bạn có thể lấy danh sách với apt-get source -t $SERIES app-install-data
và xử lý nó trên máy chủ của mình cục bộ; nó không thay đổi rất thường xuyên.
Nhận xét
http://reviews.ubuntu.com/reviews/api/1.0/reviews/filter/$LANG/ubuntu/$SERIES/$VERSION/$PACKAGE/
Sẽ giúp bạn đánh giá cho một gói. Lưu ý rằng hầu hết các lĩnh vực ở đây có thể được thay thế bằng any
. Ví dụ, đây là những đánh giá về Warsaw được viết cho 11.10 .
Xếp hạng
http://reviews.ubuntu.com/reviews/api/1.0/review-stats/ubuntu/$SERIES/
Sẽ giúp bạn có tất cả các xếp hạng cho tất cả các gói.
Hình ảnh
http://screenshots.ubuntu.com/thumbnail-with-version/$PACKAGE/$VERSION
http://screenshots.ubuntu.com/screenshot-with-version/$PACKAGE/$VERSION
Sẽ giúp bạn có được hình thu nhỏ và ảnh chụp màn hình cho một ứng dụng. Ví dụ, đây là ảnh chụp màn hình mới nhất của VLC .
Siêu dữ liệu nhỏ khác
/usr/share/software-center/softwarecenter/distro/Ubuntu.py
/usr/share/software-center/softwarecenter/backend/piston/
Để có thêm API thú vị, hãy truy cập các đường dẫn này trong trình duyệt tệp của bạn. Đó là tất cả trong Python rất dễ đọc. Có rất nhiều điều sai lầm cho những thứ như phân trang, lọc, cấp phép văn bản, thống kê đánh giá, vân vân mà bạn có thể quan tâm: