Tài liệu

Tài liệu RunMacro

Tạo robot đầu tiên, rồi tiến xa theo nhu cầu.

Hướng dẫn rõ ràng từng bước để tạo, chạy và cải thiện robot cho công việc máy tính lặp lại.

Tài liệu Mạng HTTP Request
🌐 Mạng

Gửi HTTP Request (gọi API) trong RunMacro

Lệnh HTTP Request gửi một yêu cầu GET hoặc POST tới một API (kèm header và body nếu cần), rồi lưu phản hồi vào một biến.

Điều kiện cần#

  • Đã thêm lệnh HTTP Request vào macro.
  • Chuẩn bị dữ liệu hoặc mục tiêu mà HTTP Request sẽ sử dụng.

Chế độ hỗ trợ#

  • RunMacro Runner

Chức năng này làm gì#

Lệnh HTTP Request gửi một yêu cầu GET hoặc POST tới một API (kèm header và body nếu cần), rồi lưu phản hồi vào một biến. Có thể lọc phản hồi bằng regex để lấy đúng phần cần (vd mã OTP).

Hình ảnh & video#

Giao diện cấu hình các trường thông số của lệnh HTTP Request trong RunMacro
Khung cấu hình các trường thông số của lệnh HTTP Request trong RunMacro.

Khi nào nên dùng#

  • Lấy mã OTP/dữ liệu từ một API dịch vụ.
  • Gửi dữ liệu tới webhook/endpoint.
  • Tích hợp bước gọi API vào workflow tự động.

Khi nào không nên dùng#

  • Không dùng cho endpoint không tin cậy, secret trong URL/log hoặc giao dịch cần client chuyên dụng và retry nguyên tử.

Các bước cấu hình#

  1. Thêm lệnh Mạng › HTTP Request.
  2. Chọn phương thức (GET/POST), nhập URL, (tùy chọn) header và body.
  3. Đặt biến lưu kết quả.
  4. (Tùy chọn) bật lọc regex và nhập mẫu. Lưu.

Giải thích từng tùy chọn#

Phương thức + URL#

GET hoặc POST và địa chỉ API. Hỗ trợ biến trong URL.

Header + Body#

Header mỗi dòng dạng Key: Value; Body gửi kèm khi POST. Hỗ trợ biến.

Biến lưu kết quả (result var)#

Biến chứa phản hồi (hoặc phần đã lọc regex).

Lọc Regex + Nhóm#

Bật để tách phần cần từ phản hồi bằng regex; chọn nhóm khớp.

Thời gian chờ (timeout ms)#

Thời gian tối đa chờ phản hồi.

Kết quả mong đợi#

Sau khi chạy, HTTP Request hoàn tất thao tác đã mô tả và cung cấp kết quả cho bước tiếp theo.

Ví dụ thực tế#

Ví dụ: Lấy OTP từ API rồi điền#

  1. HTTP Request GET tới URL API OTP.
  2. Bật lọc regex \d{6} → biến otp.
  3. Dùng {otp} để điền vào ô mã.

Giới hạn và trường hợp lỗi#

  • Timeout, DNS/TLS, HTTP status và định dạng response đều có thể thất bại; response không tự được coi là thành công nghiệp vụ.

Mẹo & lỗi thường gặp#

Kết hợp với Trích xuất Regex nếu cần xử lý phản hồi phức tạp hơn.

Thông tin kiểm chứng#

  • commands/network.py
Robot biểu tượng của RunMacro

Công việc của robot. Thời gian của bạn.

Tạo robot trong vài phút, không cần lập trình. Chạy ổn định, quản lý từ xa, chi phí rõ ràng — và bạn luôn giữ quyền kiểm soát.