Hướng dẫn
Ghi và chạy lại kịch bản không cần code: khi nào hiệu quả, khi nào hỏng và cách chạy một kịch bản trên nhiều hồ sơ
Tự động hoá ghi-và-chạy-lại là gì?
Bạn bấm ghi, rồi làm việc bằng tay: mở một trang, gõ vào một ô, bấm một nút, cuộn. Công cụ ghi lại mỗi hành động thành một bước. Chạy lại là thực hiện đúng các bước đó một lần nữa, và bạn chỉnh sửa được chúng, nên việc từng mất mười phút của bạn có thể tự chạy bao nhiêu lần tuỳ ý.
Khi nào hiệu quả, và khi nào không?
| Hiệu quả với | Hỏng khi gặp |
|---|---|
| Các trang có bố cục ổn định | Bố cục hay thay đổi |
| Việc thường lệ bạn lặp lại: xem bảng điều khiển, cập nhật một trường, xuất báo cáo | Nội dung tải không đoán trước được |
| Cùng các bước trên nhiều hồ sơ hoặc nhiều dòng dữ liệu | Các bước cần phán đoán của con người |
| Việc được lợi từ chạy theo lịch | CAPTCHA, hoặc một mã gửi tới người khác |
| Việc ngắn có điểm kết thúc rõ ràng | Các trang cấm tự động hoá hoặc giới hạn tốc độ của bạn |
Hãy tránh tự động hoá các hành động có hệ quả pháp lý hay tài chính, trừ khi có người xem lại kết quả.
Bảy thói quen để kịch bản bền
- Giữ mỗi kịch bản ngắn và một mục đích. Nối các kịch bản nhỏ thay vì ghi một kịch bản khổng lồ.
- Bắt đầu từ một trạng thái đã biết. Hồ sơ đã đăng nhập và trang đúng đang mở.
- Chờ theo điều kiện, không chờ một khoảng cố định. Chờ cố định thì chậm và vẫn hỏng vào ngày chậm. Tài liệu của Playwright minh hoạ ý tưởng này qua tính năng tự động chờ.
- Dùng điều kiện. Xử lý "nếu cửa sổ này hiện ra" thay vì giả định nó không hiện.
- Giữ dữ liệu riêng của từng hồ sơ trong bảng tính. Đừng gán cứng tên và giá trị vào các bước.
- Thêm một bước kiểm tra để dừng kịch bản khi có điều bất ngờ.
- Mở rộng từng bước. Thử trên một hồ sơ, rồi năm, rồi tất cả.
Chạy một kịch bản trên nhiều hồ sơ như thế nào?
Có bốn thiết lập quan trọng khi một kịch bản chạy trên nhiều hồ sơ:
| Thiết lập | Làm gì | Vì sao quan trọng |
|---|---|---|
| Số luồng | Bao nhiêu hồ sơ chạy cùng lúc | Nhiều luồng xong sớm hơn và dùng nhiều tài nguyên máy hơn |
| Nghỉ | Một khoảng dừng giữa các lần chạy | Giữ nhịp độ nhẹ nhàng |
| Điều kiện | Một hồ sơ có nên chạy hay không | Bỏ qua các hồ sơ chưa sẵn sàng |
| Biến đầu vào | Giá trị khác nhau cho từng hồ sơ | Một kịch bản, nhiều danh tính |
Sau mỗi lần chạy, hãy xem hồ sơ nào lỗi và chỉ chạy lại những hồ sơ đó.
ADSSPEED làm việc này thế nào?
- Ghi ngay trong trình duyệt. Bật ghi và dùng trình duyệt bình thường; các cú bấm, ô nhập và thao tác cuộn đều được bắt lại.
- Chỉnh bằng khối. Điều chỉnh từng bước bằng các khối kéo-thả: vòng lặp, điều kiện, chờ, lấy mã dùng một lần, và đọc bảng tính.
- Chạy trên nhiều hồ sơ. Chạy cùng một kịch bản trên nhiều hồ sơ cùng lúc, mỗi hồ sơ một danh tính riêng.
- Đặt lịch. Chạy ngay, vào một giờ đã chọn, hoặc mỗi ngày.
- Điều khiển bằng mã. Từ bản 2.9.221, API cục bộ liệt kê, chạy, theo dõi và dừng được kịch bản và chiến dịch, và quản lý được lịch. Nó không sửa được nội dung của một kịch bản.
Nếu bạn thích viết mã, xem Selenium, Playwright hay Puppeteer.
Ví dụ: kiểm tra bảng điều khiển mỗi ngày trên 20 hồ sơ
- Ghi một lần: mở bảng điều khiển, đọc con số và chép vào một dòng bảng tính.
- Làm cho nó bền: thêm bước chờ trang tải xong, và một điều kiện đóng cửa sổ bật lên nếu nó xuất hiện.
- Đưa dữ liệu ra khỏi các bước: đặt nhãn của từng hồ sơ vào một bảng tính và đọc nó trong kịch bản.
- Thử trên một hồ sơ và sửa những gì hỏng.
- Chạy trên 20 hồ sơ, ví dụ mỗi lần 5 hồ sơ với vài giây nghỉ giữa các lần chạy.
- Đặt lịch lặp lại mỗi ngày, và chỉ chạy lại các hồ sơ bị lỗi.
Dùng có trách nhiệm
Hãy tự động hoá các tài khoản bạn sở hữu hoặc được uỷ quyền quản lý, như tài khoản của khách hàng hay thương hiệu mà một agency xử lý (cách agency giữ tài khoản của khách tách rời). Đừng dùng tự động hoá cho spam hay tương tác giả, và tôn trọng quy định cùng giới hạn tốc độ của từng nền tảng.
Câu hỏi thường gặp
Tự động hoá ghi-và-chạy-lại không cần code là gì?
Bạn bật ghi, dùng trình duyệt bình thường, và công cụ ghi lại mỗi cú bấm, mỗi lần gõ và mỗi lần cuộn thành một bước. Sau đó bạn chạy lại các bước đó, chỉnh sửa chúng và chạy tiếp mà không cần viết mã.
Tôi có cần biết lập trình không?
Không với việc ghi và chạy lại. Hiểu về điều kiện và vòng lặp giúp bạn dựng kịch bản xử lý được thay đổi, và ADSSPEED cho bạn thêm chúng dưới dạng khối kéo-thả.
Chạy cùng một kịch bản trên nhiều hồ sơ một lúc được không?
Được. Một kịch bản có thể chạy trên nhiều hồ sơ cùng lúc, mỗi hồ sơ có cookie, cài đặt và proxy riêng. Từ bản 2.9.221, API cục bộ còn chạy được kịch bản và chiến dịch, với số luồng đặt trước, khoảng nghỉ giữa các lần chạy và biến đầu vào cho từng hồ sơ.
Đặt lịch cho kịch bản được không?
Được. Bạn chạy kịch bản ngay, vào một giờ đã chọn, hoặc lặp lại mỗi ngày. Từ bản 2.9.221, API cục bộ còn thêm, bật tắt và xoá được lịch.
Ghi-và-chạy-lại không tự động hoá được những gì?
Các bước cần con người, như CAPTCHA hoặc một mã gửi cho người khác, các trang hay đổi bố cục, và những trang cấm tự động hoá hoặc giới hạn tốc độ của bạn. Nó cũng không phù hợp với các hành động có hệ quả pháp lý hay tài chính mà không ai xem lại.
Tự động hoá tài khoản của tôi có được phép không?
Chỉ khi quy định của nền tảng cho phép. Hãy dùng tự động hoá cho tài khoản bạn sở hữu hoặc được uỷ quyền quản lý, không bao giờ cho spam hay tương tác giả, và tôn trọng điều khoản của từng trang.
Nguồn tham khảo
Bài liên quan
Chạy máy Android và hồ sơ trình duyệt ngay trên PC của bạn
ADSSPEED quản lý nhiều hồ sơ trình duyệt và hồ sơ điện thoại Android trong một ứng dụng, mỗi hồ sơ có cấu hình máy, proxy và tự động hoá riêng.