Maxun: Nền tảng web scraping không cần code
Maxun là nền tảng tự host, không cần code, biến website thành dữ liệu có cấu trúc. Nếu bạn chán cảnh script Playwright hay Puppeteer gãy mỗi khi layout trang thay đổi, cách ghi lại thao tác trình duyệt của Maxun đáng thử — bạn dựng lại robot bằng thao tác trực quan thay vì viết lại selector. Điểm cần lưu ý: đây là hạ tầng bạn tự triển khai và vận hành, không phải thư viện import sẵn vào code. Bỏ qua nếu bạn chỉ cần scrape một lần nhanh gọn.
Maxun là gì
Maxun là nền tảng mã nguồn mở, tự host cho web scraping, crawling, search và trích xuất dữ liệu bằng AI, biến website thành API có cấu trúc. Nó có bốn loại robot — Extract, Scrape, Crawl và Search — cùng CLI và SDK, và toàn bộ automation chạy trên Playwright với codebase TypeScript.
Tính năng chính của Maxun
- ✓Recorder Mode ghi lại thao tác click của bạn và biến nó thành robot trích xuất có thể tái sử dụng — không cần viết selector thủ công.
- ✓AI Mode cho phép bạn mô tả dữ liệu cần lấy bằng ngôn ngữ tự nhiên và giao việc trích xuất cho LLM.
- ✓Robot Scrape chuyển cả trang thành Markdown hoặc HTML sạch, đồng thời có thể chụp screenshot trong cùng một lần chạy.
- ✓Robot Crawl duyệt qua toàn bộ website và lấy nội dung từ mọi trang trong phạm vi, chứ không chỉ một URL.
- ✓Robot Search chạy truy vấn tự động và lọc kết quả theo thời gian.
- ✓Mỗi robot có thể xuất ra REST endpoint được sinh tự động, hoặc đẩy thẳng vào Google Sheets hay Airtable.
- ✓Hỗ trợ MCP giúp robot kết nối trực tiếp với các công cụ agent nói chuyện qua Model Context Protocol.
- ✓Robot tự phục hồi khi layout website thay đổi và có thể chạy theo lịch.
Bạn có thể xây dựng gì với Maxun
- •Dựng danh sách lead bằng cách trích xuất thông tin công ty và liên hệ từ các trang directory.
- •Đưa Markdown sẵn sàng cho LLM từ robot Scrape vào pipeline RAG hoặc workflow agent.
- •Nghiên cứu thị trường — theo dõi giá sản phẩm hoặc danh sách của đối thủ theo lịch định kỳ.
- •Tổng hợp nội dung, lấy bài viết hoặc danh sách từ nhiều trang vào một bộ dữ liệu qua Crawl.
- •Đẩy kết quả scrape thẳng vào Google Sheet hoặc Airtable thay vì phải qua database.
Cài đặt Maxun cục bộ
Cách nhanh nhất để thử Maxun là dùng phiên bản do Maxun triển khai tại app.maxun.dev — không cần cài đặt. Để tự host, Maxun chạy cục bộ có hoặc không có Docker: README dẫn tới hướng dẫn setup bằng Docker Compose và một hướng dẫn setup không dùng Docker riêng, cùng trang cấu hình biến môi trường. Ngoài ra còn có hướng dẫn tự host và hướng dẫn upgrade riêng cho cả hai kiểu setup Docker Compose lẫn local. README chỉ dẫn link tới các tài liệu này chứ không nêu rõ câu lệnh cụ thể, nên các bước chi tiết không được ghi rõ ở đây.
Vì sao nên chọn Maxun
- ✓Recorder Mode không cần code giúp cả người không phải dev cũng dựng được scraper hoạt động.
- ✓AI Mode giúp bạn không phải tự viết logic trích xuất cho từng website mới.
- ✓Bốn loại robot riêng biệt (Extract, Scrape, Crawl, Search) bao phủ nhiều hơn việc scrape trang đơn thuần.
- ✓Tự host nghĩa là hạ tầng scraping và dữ liệu trích xuất nằm trên server của chính bạn.
- ✓Xuất sẵn ra Google Sheets và Airtable giúp bỏ qua một bước tích hợp riêng.
Hạn chế và điều cần cân nhắc
- △Giấy phép AGPL-3.0 nghĩa là nếu bạn sửa đổi Maxun và chạy nó như một network service, bạn có thể phải công khai mã nguồn đã sửa — cần kiểm tra kỹ trước khi tích hợp vào sản phẩm thương mại.
- △Tự host nghĩa là bạn phải tự quản lý hạ tầng Playwright/browser — workload headless browser tốn nhiều RAM, cần server thật chứ không phải VM free-tier.
- △README không nêu rõ câu lệnh cài đặt cụ thể, nên lần setup đầu tiên phải theo tài liệu bên ngoài thay vì một quick start copy-paste.
- △AI Mode phụ thuộc vào một LLM bạn tự cấu hình và trả phí riêng — đây không phải tính năng miễn phí đi kèm sẵn.
Lựa chọn thay thế cho Maxun
Câu hỏi thường gặp
Maxun là mã nguồn mở và miễn phí để tự host, phát hành theo giấy phép AGPL-3.0. Giấy phép này nghĩa là nếu bạn sửa đổi Maxun và chạy nó như một network service, bạn thường phải công khai luôn phần mã đã sửa — nên kiểm tra kỹ trước khi đưa vào sản phẩm thương mại.
Robot của Maxun chạy trên Playwright, một browser engine thật, nên robot Extract, Scrape và Crawl render JavaScript và thực thi script trang thay vì chỉ lấy HTML thô. Đây cũng là cơ chế mà các scraper dựa trên Playwright khác dùng để xử lý single-page app.
Recorder Mode của Maxun phát lại chính xác các thao tác trình duyệt bạn đã click một lần để dựng robot. AI Mode bỏ qua bước ghi đó — bạn mô tả dữ liệu cần lấy bằng ngôn ngữ tự nhiên, và một LLM điều khiển việc trích xuất thay vì một chuỗi thao tác cố định.
Maxun không yêu cầu biết code cho luồng làm việc chính: cả Recorder Mode và AI Mode đều dựng robot qua thao tác point-and-click hoặc prompt ngôn ngữ tự nhiên. Maxun cũng có CLI và SDK cho những đội muốn tự script việc trích xuất và lên lịch.
Maxun có thể tự host mà không cần Docker — README dẫn tới một hướng dẫn setup riêng để chạy không cần Docker, song song với hướng đi Docker Compose. Cả hai đều là lựa chọn tự host; bản thân README không nêu rõ câu lệnh không-Docker cụ thể, chỉ có link tới tài liệu.
Robot Extract mô phỏng hành vi người dùng để lấy dữ liệu có cấu trúc từ các phần tử cụ thể trên trang. Robot Scrape chuyển cả trang thành Markdown hoặc HTML sạch kèm screenshot. Robot Crawl duyệt qua toàn bộ website trên nhiều trang. Robot Search chạy truy vấn tự động có bộ lọc theo thời gian.
Vấn đề mà Maxun giải quyết
Script scraping viết bằng selector Playwright hay Puppeteer gãy mỗi khi trang đích đổi markup, và phải có người phát hiện rồi viết lại thủ công. Cách Maxun giải quyết là ghi lại thao tác duyệt web một lần, dựa vào AI Mode hoặc logic replay của robot để chịu được thay đổi layout, rồi biến bản ghi đó thành một job chạy theo lịch với REST endpoint được sinh sẵn, thay vì một script rời rạc nằm trong repo.
Nên dùng Maxun khi nào — và khi nào nên bỏ qua
Hãy thử Maxun nếu bạn cần dữ liệu scrape chảy thẳng vào spreadsheet, API hoặc pipeline LLM, và bạn muốn ghi lại một luồng trình duyệt thay vì bảo trì script Playwright — nhất là khi một thành viên không phải dev trong team cần tự dựng hoặc sửa robot. Bỏ qua nếu bạn chỉ cần scrape nhanh một lần và không muốn tự dựng lẫn vận hành một ứng dụng tự host, hoặc nếu giấy phép AGPL-3.0 là rào cản cho cách bạn dự định phát hành sản phẩm.
Repo liên quan
Chưa chắc maxun có hợp với bạn?
Để ChatGPT, Claude hoặc Perplexity tìm hiểu giúp — bấm bên dưới và xem AI nói gì về maxun.
