Clone giao diện

Sao y giao diện website thành HTML tĩnh.

1. Website cần clone

Chế độ clone

Clone giao diện tải phần giao diện của một website về thành bộ HTML, CSS, JavaScript và hình ảnh tĩnh, đóng gói trong một file zip mở lên chạy được ngay cả khi không có mạng. Bạn dán URL, công cụ quét site và liệt kê các trang tìm được, bạn tích chọn trang nào muốn lấy, rồi tải kết quả về.

Công cụ có hai chế độ. Chế độ Full mở trang bằng một trình duyệt Chromium thật, nên lấy được cả những trang dựng nội dung bằng JavaScript sau khi tải - phần lớn website hiện đại thuộc nhóm này. Chế độ Lite chỉ tải HTML qua HTTP mà không chạy trình duyệt, nhẹ hơn nhiều và là lựa chọn duy nhất trên shared hosting, nơi không cài được Chromium.

Trong lúc chạy, công cụ viết lại toàn bộ đường dẫn tài nguyên thành đường dẫn tương đối và tải ảnh, phông chữ, biểu định kiểu về cùng thư mục, để bản sao không còn phụ thuộc vào máy chủ gốc. Bạn cũng chọn được cách xử lý JavaScript: giữ nguyên, hay lược bỏ để bản sao chỉ còn là giao diện tĩnh.

Đây là công cụ duy nhất trên Toolbox cần máy chủ, vì trình duyệt không cho một trang web tự đi tải nội dung từ tên miền khác. Bản sao được xoá tự động sau một khoảng thời gian cấu hình sẵn.

Hãy dùng công cụ này cho website của chính bạn, cho bản lưu trữ, hoặc khi bạn có quyền từ chủ sở hữu. Giao diện và nội dung của website người khác vẫn thuộc về họ, kể cả khi bạn tải được về máy.

Công cụ này làm được gì

  • Quét và liệt kê trang

    Đọc sitemap và các liên kết nội bộ để liệt kê những trang có thể lấy, bạn tự tích chọn.

  • Chế độ Full với trình duyệt thật

    Chạy Chromium để lấy đúng cả những trang dựng nội dung bằng JavaScript.

  • Chế độ Lite cho shared hosting

    Chỉ tải qua HTTP, không cần Chromium, chạy được trên hosting không cho cài trình duyệt.

  • Viết lại đường dẫn tài nguyên

    Ảnh, CSS, JS và phông chữ được tải về và trỏ bằng đường dẫn tương đối nên bản sao chạy offline.

  • Tuỳ chọn xử lý JavaScript

    Giữ nguyên script, hoặc lược bỏ để nhận một bản sao thuần tĩnh.

  • Tải về dạng zip

    Toàn bộ kết quả nằm trong một file nén, giải nén ra mở index.html là xem được.

Cách clone giao diện một website

  1. Dán địa chỉ website

    Điền URL đầy đủ của trang bạn muốn sao chép vào ô nhập liệu.

  2. Chọn chế độ chụp

    Chọn Full nếu site dựng nội dung bằng JavaScript, chọn Lite nếu chỉ cần HTML tĩnh hoặc máy chủ không có Chromium.

  3. Bấm phân tích

    Công cụ quét site và trả về danh sách các trang tìm được kèm thông tin nhận diện nền tảng.

  4. Chọn trang cần lấy

    Tích những trang bạn muốn có trong bản sao và chọn cách xử lý JavaScript.

  5. Chạy clone và tải zip

    Theo dõi tiến trình, khi xong bấm tải để nhận file zip rồi giải nén và mở index.html.

Câu hỏi thường gặp về clone giao diện website

Bản sao có chạy được khi không có mạng không?

Có. Mọi đường dẫn tài nguyên được viết lại thành đường dẫn tương đối và ảnh, CSS, JS đều được tải về cùng thư mục, nên giải nén ra mở index.html là xem được mà không cần kết nối.

Khác nhau giữa chế độ Full và Lite là gì?

Full mở trang bằng một trình duyệt Chromium thật nên lấy được cả nội dung do JavaScript dựng ra sau khi tải. Lite chỉ tải HTML qua HTTP, nhanh và nhẹ hơn nhiều nhưng bỏ sót phần nội dung động; đây là chế độ dành cho shared hosting, nơi không cài được Chromium.

Clone được website WordPress hay trang dùng React không?

Được. WordPress và các site dựng sẵn phía máy chủ hoạt động tốt ở cả hai chế độ. Site dựng bằng React, Vue hay framework tương tự thì cần chế độ Full, vì nội dung chỉ xuất hiện sau khi JavaScript chạy.

Có lấy được phần backend hay cơ sở dữ liệu không?

Không. Công cụ chỉ lấy những gì trình duyệt nhận được: HTML, CSS, JavaScript và tài nguyên tĩnh. Mã phía máy chủ, cơ sở dữ liệu và biểu mẫu động không nằm trong bản sao.

Clone website của người khác có hợp pháp không?

Giao diện, hình ảnh và nội dung của một website thuộc quyền sở hữu của chủ website đó, kể cả khi bạn tải được về máy. Hãy dùng công cụ cho site của chính bạn, để lưu trữ, hoặc khi đã được chủ sở hữu cho phép.

Bản clone lưu trên máy chủ bao lâu?

Bản sao và file zip bị xoá tự động sau khoảng thời gian cấu hình trong biến PIXEL_MIRROR_CLEANUP_HOURS, mặc định là một giờ.

Vì sao công cụ này cần máy chủ còn các công cụ khác thì không?

Vì trình duyệt chặn một trang web tự tải nội dung từ tên miền khác. Máy chủ mới là bên mở được website nguồn và tải tài nguyên về, nên phần việc đó không thể chạy trong trình duyệt của bạn.

Công cụ liên quan

Thường dùng cùng khi dựng lại một website: