Cách dễ dàng sao chép cục bộ toàn bộ trang web
Mục lục:
Rất dễ dàng để phản chiếu toàn bộ trang web trên máy cục bộ của bạn nhờ lệnh đầu cuối wget, hướng dẫn này sẽ chỉ cho bạn cách thực hiện thông qua dòng lệnh. wget có sẵn cho Mac OS X, Linux, Unix và nhiều nền tảng hệ điều hành phổ biến khác, do đó, điều này có thể áp dụng phổ biến với điều kiện là bạn vẫn có wget.
Để bắt đầu sao chép trang web bằng wget, hãy khởi chạy ứng dụng Terminal và nhập lệnh sau, thay thế guimp.com (một trang web mẫu nhỏ) bằng URL bạn muốn sao chép cục bộ.
Cách phản chiếu cục bộ trang web với wget
wget và cờ -m sẽ tải xuống và phản chiếu toàn bộ trang web được tham chiếu. Cú pháp sẽ như sau, thay thế URL như mong muốn:
wget -m http://www.guimp.com/
Điều này sẽ tải xuống toàn bộ trang web trên ổ đĩa cục bộ của bạn trong một thư mục có tên là URL của trang web… lưu ý rằng đây không phải là cách đặc biệt hiệu quả để thực sự sao lưu một trang web và chức năng của nó, nó chỉ đơn giản là sao chép nó cục bộ .
Bạn có thể thực hiện việc này với bất kỳ trang web nào, chỉ cần điền URL của trang web thích hợp theo định dạng cú pháp sau:
wget -m
Rõ ràng đây sẽ không phản ánh ajax, cơ sở dữ liệu, truy vấn, nội dung động hoặc tập lệnh, nó sẽ chỉ là phiên bản HTML tĩnh của một trang web. Để phản chiếu hoàn toàn một trang web động cục bộ, bạn cần truy cập vào các tệp thô thông qua SFTP hoặc cách khác, bạn chỉ cần tải xuống toàn bộ nội dung trang web và sau đó chạy trong phiên bản được phản chiếu trên máy cục bộ thông qua Apache, nginx, MAMP hoặc bất kỳ máy chủ web nào khác mà bạn thích.
Note: nhiều độc giả đã chỉ ra rằng wget không được cài đặt trong Mac OS X theo mặc định và bạn sẽ cần cài đặt nó chính bạn. Bạn có thể tải wget cho Mac OS X bằng cách tự xây dựng nó từ nguồn (được khuyến nghị cho hầu hết) hoặc cài đặt nó qua Homebrew hoặc MacPorts. MacPorts hoặc Homebrew là những công cụ rất hữu ích cho phép bạn dễ dàng cài đặt các gói phần mềm mã nguồn mở và rất được khuyến khích cho người dùng Mac OS X từ trung bình đến cao cấp hoặc những người quan tâm đến dòng lệnh.