Các trường hợp sử dụng

Các trường hợp sử dụng

Aspose.HTML FOSS cho Python nhắm vào công việc HTML phía máy chủ khi không có hoặc không muốn trình duyệt. Đây là các kịch bản mà API được xây dựng quanh.

Làm sạch và viết lại HTML đã lưu

Các dịch vụ backend nhận HTML do người dùng gửi, phân tích nó bằng HTMLDocument.parse(), tái cấu trúc thông qua các thao tác Document và Element, và tuần tự hoá kết quả — với cơ chế phục hồi lỗi theo chuẩn hấp thụ bất kỳ markup sai định dạng nào đến.

Xác minh markup được tạo trong CI

Bộ kiểm thử khẳng định cấu trúc theo cùng cách mà các ví dụ trong cơ sở tri thức này thực hiện: xây dựng hoặc phân tích cây, sau đó kiểm tra các thuộc tính, phần tử con, và — một cách độc đáo — các kiểu được tính toán qua Element.get_computed_style(), để một lỗi hồi quy stylesheet gây thất bại trong kiểm thử thay vì trong môi trường sản xuất.

Tính toán kiểu mà không cần trình duyệt

Công cụ email và bộ làm sạch cần biết kiểu mà một phần tử thực sự giải quyết tới. Lớp CSSOM trả lời bằng một cascade thực — độ đặc hiệu, !important, và kế thừa được bao gồm — trong Python thuần, mà không cần trình duyệt không giao diện để cung cấp.

Tiếp nhận Tài liệu Di sản

Các kho lưu trữ đến dưới dạng byte với mã hóa không xác định. detect_encoding() phân loại chúng (BOM và meta-prescan), get_canonical_name() chuẩn hoá hỗn loạn nhãn, và hành vi phục hồi của bộ phân tích xử lý markup đã cũ hàng thập kỷ.

Công cụ Cấp độ Token

Các linters và sanitizer trong các vòng tiền xử lý tiêu thụ đầu ra Tokenizer.tokenize() trực tiếp, kiểm tra các thuộc tính StartTagToken trước khi có bất kỳ cây nào tồn tại.

Xử lý Script Kiểm soát

Các tài liệu cần scripting chạy dưới JSContext với quyền truy cập mô-đun bị hạn chế bởi ModuleRegistry và ModuleLoadPolicy — scripting khi cần, được sandboxed theo thiết kế.

Xem thêm

 Tiếng Việt