Elim CLI
Elim CLI là công cụ dòng lệnh (Command Line Interface) được viết bằng TypeScript, cho phép bạn tương tác trực tiếp với Elimapi ngay trong terminal. Thay vì tích hợp API qua code, bạn có thể tìm kiếm sản phẩm, tra cứu thông tin và quản lý cấu hình chỉ bằng một lệnh.
Mã nguồn mở: github.com/alvintran/elim-cli
Cài đặt
Yêu cầu: Node.js >= 16
npm install -g elim-cli
Kiểm tra cài đặt thành công:
elim --version
Cấu hình
Trước khi sử dụng, bạn cần cấu hình API key của Elimapi:
elim config
Lệnh này sẽ hỏi API key và lưu vào file cấu hình cục bộ tại thư mục home. Thông tin xác thực được bảo quản an toàn giữa các phiên làm việc.
Các lệnh chính
Tìm kiếm theo từ khóa
elim search <từ_khóa>
Ví dụ:
elim search "áo thun cotton"
Tùy chọn lọc:
--min-price/--max-price— lọc theo khoảng giá--min-sold— lọc theo số lượng đã bán tối thiểu--lang— ngôn ngữ kết quả (vi,en,zh)
Tìm kiếm bằng hình ảnh
elim search-img --url <image_url>
elim search-img --id <image_id>
Tìm sản phẩm tương tự dựa trên hình ảnh, có thể dùng URL ảnh trực tuyến hoặc ID ảnh đã upload.
Tra cứu chi tiết sản phẩm
elim find <product_id>
Trả về thông tin đầy đủ: giá, tồn kho, biến thể, hình ảnh, mô tả sản phẩm.
Upload hình ảnh
elim upload-image <đường_dẫn_file>
Upload ảnh từ máy tính để lấy image_id dùng cho tìm kiếm bằng hình ảnh.
Giải mã URL rút gọn
elim unshorten <url>
Chuyển đổi các link rút gọn của Taobao/1688 về URL đầy đủ.
Định dạng output
Elim CLI hỗ trợ 3 định dạng xuất kết quả:
| Định dạng | Lệnh | Mô tả |
|---|---|---|
| Table (mặc định) | elim search "keyword" | Bảng dữ liệu dễ đọc |
| JSON | elim search "keyword" --json | Dữ liệu thô dạng JSON |
| Cột tùy chọn | elim search "keyword" --columns name,price | Chỉ hiển thị cột được chọn |
Định dạng JSON hữu ích khi bạn muốn tích hợp output vào script hoặc pipeline tự động hóa.
Liên kết
- GitHub: github.com/alvintran/elim-cli
- Báo lỗi / Đóng góp: Issues
- Tài liệu API: elim.asia/docs