Cách khởi chạy CookieRobot bằng Script runner
CookieRobot tự động mở các trang web đã chọn và thu thập dữ liệu cookie trong các không gian làm việc của bạn, vì vậy bạn không cần phải truy cập từng trang web một cách thủ công.
➡️ Để chạy CookieRobot với Script runner trong Postman, khởi động Multilogin → nhập bộ sưu tập Multilogin API → chạy “Đăng nhập người dùng” để lấy mã thông báo API → mở “Bắt đầu Script Runner” → thêm yêu cầu CookieRobot → thiết lập các ID và URL của không gian làm việc của bạn → nhấp “Gửi”.
Bạn đã quen với tự động hóa hoặc đã hoàn thành một số bước? Sử dụng mục lục bên phải để chuyển thẳng đến những gì bạn cần. Bắt đầu thôi!
Hướng dẫn này đề cập đến tự động hóa CookieRobot cho các không gian làm việc của trình duyệt.
Các điện thoại đám mây Android sử dụng các công cụ tự động hóa di động riêng biệt như ADB, Appium, CLI, và quy trình API của điện thoại đám mây.
Trước khi bạn bắt đầu
- Khởi động Multilogin
- Cài đặt Postman
- Nhập bộ sưu tập Multilogin API
- Có các ID của không gian làm việc mà bạn muốn CookieRobot sử dụng
- Dừng các không gian làm việc trình duyệt đã chọn trước khi chạy kịch bản
Bước 1: thiết lập Postman của bạn
Trước khi sử dụng Postman để chạy các điểm cuối API và tự động hóa của Multilogin, hãy khởi chạy ứng dụng.
Tải xuống và cài đặt Postman từ trang chính thức của họ .
Sau khi cài đặt Postman, hãy mở trang API Multilogin:
- Ở góc trên bên phải, nhấp vào “Run in Postman”
- Chọn “Postman for <hệ điều hành của bạn>”
Postman Desktop của bạn sẽ mở ra. Để nhập tất cả các Endpoint API vào bộ sưu tập cục bộ của bạn:
- Trong “Import collection” → chọn không gian làm việc của bạn
- Nhấp vào “Import” → tất cả các Endpoint sẽ có sẵn trong các thư mục


Đăng nhập qua Postman
Bạn cần đăng nhập bằng thông tin đăng nhập của mình để tạo mã Token API, cấp cho bạn quyền truy cập Endpoint API và thực hiện hành động.
Xác định Endpoint Đăng nhập của Người dùng
- Mở “Collections” → mở rộng thư mục “ Multilogin API ”
- Mở thư mục “Profile Access Management”
- Chọn Endpoint POST User Sign In (Yêu cầu POST là gì?)

Chuyển đổi mật khẩu của bạn sang MD5
Bạn cần sử dụng Endpoint User Sign In để lấy mã Token truy cập, nhưng có một điều cần lưu ý: mật khẩu của bạn cần phải được mã hóa thành MD5.
Sau đây là cách sử dụng MD5 Hash Generator để lấy mật khẩu được mã hóa của bạn:
- Nhập mật khẩu Multilogin của bạn
- Nhấp vào “Generate”
- Sao chép mật khẩu được mã hóa MD5 của bạn

Nhận mã Token API của bạn
mã Token thông thường có hiệu lực trong 30 phút. Sử dụng Endpoint mã Token tự động hóa không gian làm việc cho các tùy chọn kéo dài hơn.
- Trong POST User Sign In → đi đến tab “Body”
- Điền email và mật khẩu MD5 của bạn dưới dạng
“strings” - Gửi yêu cầu đăng nhập

- Kiểm tra mã Token truy cập trong “Response” khu vực bên dưới → sao chép mọi thứ bên trong dấu ngoặc kép

Bước 2: mở Script runner
Bây giờ bạn đã đăng nhập và có mã Token, bạn có toàn quyền truy cập để sử dụng Endpoint Script runner và chạy tập lệnh CookieRobot của mình!
- Quay lại thư mục “Collections” → “ Multilogin API ”
- Đi đến thư mục “Script runner”
- Mở Endpoint POST Start Script runner để cấu hình yêu cầu API mới!

- Từ tab “Params”, tiến hành đến “Authorization”
- Chọn “Bearer Token ” làm Loại xác thực
- Trong trường “Token” ở bên phải, hãy dán mã Token API đã sao chép trước đó

Bằng cách điền vào tab “Authorization” bằng Bearer Token, bạn sẽ có thể phân tích cú pháp các yêu cầu để mở CookieRobot trong Script runner! 🔑
Thêm tập lệnh CookieRobot
Sau khi mã Token của bạn được chèn vào tab Xác thực:
- Tiến hành đến tab “Body”
- Đảm bảo rằng tham số “raw” được chọn
- Chèn nội dung yêu cầu CookieRobot mẫu (JSON):
{
"script_file": "cookie_robot.py",
"object_id": "1cf0aa65-1df9-4b28-a201-535f701acc24",
"is_builtin": true,
"profile_ids": [
{
"profile_id": "profile uuid"
},
{
"profile_id": "profile uuid",
"is_headless": true
}
],
"script_params": [
{
"name": "websites",
"value": ["https://youtube.com","https://google.com","https://fb.com","https://amazon.com"]
},
{
"name": "randomOrder",
"value": true
},
{
"name": "fractionMode",
"value": 0.7
},
{
"name": "processCookieConsent",
"value": true
},
{
"name": "closeBrowser",
"value": false
}
]
}
Tên của tập lệnh CookieRobot là cookie_robot.py . Nó đã được thêm vào dòng “script_file”, vì vậy không cần phải cập nhật thủ công.
Giá trị object_id của CookieRobot là 1cf0aa65-1df9-4b28-a201-535f701acc24. Bạn không cần phải thay đổi giá trị này nữa.
Bước 3: tùy chỉnh các thông số
Khi khởi chạy CookieRobot, có một số tham số tùy chỉnh ảnh hưởng đến cách thức hoạt động của quy trình thu thập dữ liệu. Các tham số này cho phép người dùng điều chỉnh các cài đặt như trang web mục tiêu, thứ tự thu thập dữ liệu, v.v. Bằng cách tinh chỉnh các tùy chọn này trong phần “script_params”, người dùng có thể tối ưu hóa hiệu suất của tập lệnh dựa trên nhu cầu cụ thể của họ.
Các tham số CookieRobot có thể tùy chỉnh được đánh dấu bằng màu đỏ trên ảnh chụp màn hình và bên dưới:

“profile_ids”
Danh sách chứa ID hồ sơ, có cấu trúc như sau:
-
“profile_id”– số ID hồ sơ duy nhất -
“is_ headless ”– (tùy chọn) chạy ở chế độ headless có thể hạn chế tương tác của bot với một số thành phần trang nhất định
“script_params”
Danh sách chứa một tập hợp các tham số có thể tùy chỉnh, được biểu thị đơn giản bằng:
-
“name”– tên tham số -
“value”– giá trị được gán (chuỗi, số nguyên, số thực, JSON, v.v.)
“websites”
Nếu không cung cấp thông tin gì trong tham số “websites”, robot sẽ sử dụng danh sách mặc định của nó:
websites = [
"https://aliexpress.com",
"https://amazon.com",
"https://ebay.com",
"https://fiverr.com",
"https://google.com",
"https://reddit.com",
"https://twitch.com",
"https://twitter.com",
"https://yahoo.com",
"https://youtube.com",
"https://en.wikipedia.org"
]
“randomOrder”
“fractionMode”
Bạn chỉ muốn chạy một phần trang web của mình, thay vì tất cả? Hãy xem cách sử dụng:
- Chọn một số thực giữa 0,0 và 1,0 để thiết lập phần trang web cần chạy
- Đảm bảo rằng
“randomOrder”được đặt thành“true”
Ví dụ: nếu sử dụng "fractionMode"= “0.5”, nó sẽ chạy 50% danh sách các trang web theo thứ tự ngẫu nhiên
“processCookieConsent”
Điều khiển xem CookieRobot có cố gắng tương tác với các pop-up đồng ý cookie được hỗ trợ hay không.
- Đặt thành
“true”→ CookieRobot sẽ tìm kiếm và cố gắng nhấp vào nút đồng ý tự động (Mặc định) - Đặt thành
“false”→ nó sẽ bỏ qua các pop-up cookie
“closeBrowser”
Bước 4: chạy CookieRobot
Sau khi các thông số được cấu hình theo nhu cầu của bạn:
- Nhấp vào “Gửi” để chạy yêu cầu POST Start Script runner
- Kiểm tra phản hồi yêu cầu: Trạng thái 200 OK có nghĩa là thành công!
- Tập lệnh CookieRobot của bạn sẽ khởi chạy các cấu hình đã chọn. Nếu không phải là headless, bạn sẽ có thể xem quá trình thu thập dữ liệu theo thời gian thực! 🔍
Nếu bạn nhận được một 401 Lỗi không được ủy quyền khi gửi yêu cầu, mã Token của bạn có thể đã hết hạn. Trong trường hợp này, hãy làm lại tất cả các bước "Nhận mã Token API của bạn " .
🚨Cảnh báo: việc bật Cloudflare Zero Trust, proxy bên ngoài hoặc VPN có thể khiến ứng dụng không hoạt động bình thường.
