Script tùy chỉnh
Các script tích hợp đã bao quát những luồng thông dụng. Khi bạn cần thứ chúng không có — một bước theo thứ tự khác, một màn hình chúng không bao giờ chạm tới, hoặc một ứng dụng không phải TikTok hay Instagram — bạn có thể tự viết bằng bất kỳ ngôn ngữ nào và để TikMatrix giao chiếc điện thoại cho bạn.
Yêu cầu
Script tùy chỉnh cần gói Pro, Team hoặc Business. Gói Starter không có quyền truy cập.
Số thiết bị trong gói của bạn cũng chính là giới hạn chạy đồng thời: gói Pro (20 thiết bị) có thể điều khiển 20 điện thoại cùng lúc, dù qua tác vụ tích hợp, script tùy chỉnh, hay kết hợp cả hai.
Hai cách chạy một script
Độc lập
Bạn tự chạy chương trình. TikMatrix chỉ cho mượn thiết bị.
from tikmatrix import TikMatrix
client = TikMatrix()
for device in client.devices():
if device["busy"]:
continue
with client.device(device["serial"], label="my crawler") as d:
d.press("home")
print(d.info())
Phù hợp cho việc chạy một lần, thu thập dữ liệu, và mọi thứ bạn muốn khởi động từ bộ lập lịch của riêng mình.
Được quản lý
Bạn đăng ký chương trình trong TikMatrix và nó trở thành một tác vụ như mọi tác vụ khác. Nó có hàng đợi tác vụ, giới hạn đồng thời theo gói, tự động thử lại, nhật ký tác vụ và mẫu lịch chạy. TikMatrix thuê thiết bị trước khi khởi động chương trình của bạn và truyền id thuê qua biến môi trường.
from tikmatrix import TikMatrix
with TikMatrix.from_env() as d: # thiết bị đã được thuê sẵn
d.click(text="Log in")
print("done") # dòng này sẽ nằm trong nhật ký tác vụ
Phù hợp cho mọi thứ bạn muốn chạy lặp lại, theo lịch, hoặc trên nhiều thiết bị.
Chọn cái nào
| Độc lập | Được quản lý | |
|---|---|---|
| Ai khởi động | Bạn | Hàng đợi tác vụ của TikMatrix |
| Thuê thiết bị | Bạn tự lấy | Đã có sẵn khi khởi động |
| Thử lại, lịch chạy, nhật ký | Bạn tự xây | Có sẵn |
| Chạy trên nhiều thiết bị | Bạn tự viết vòng lặp | Mỗi thiết bị một tác vụ, chạy song song |
| Tốt nhất cho | Khám phá, trình thu thập, việc chạy một lần | Mọi thứ bạn muốn lặp lại |
Bạn có thể bắt đầu ở chế độ độc lập trong lúc hoàn thiện luồng, rồi đăng ký chính tệp đó thành script được quản lý — dòng duy nhất thay đổi là TikMatrix.from_env().
Bắt đầu
1. Cài thư viện client
pip install requests
Rồi sao chép tikmatrix.py từ thư mục SDK đặt cạnh script của bạn. Thư viện chỉ là một tệp duy nhất, không có phụ thuộc nào khác.
Bạn không bắt buộc phải dùng nó — API chỉ là JSON thuần qua HTTP, và các endpoint thô được ghi rõ bên dưới.
2. Viết script của bạn
from tikmatrix import TikMatrix
client = TikMatrix()
with client.device("192.168.1.5:5555") as d:
d.press("home")
d.adb("shell", "am", "start", "-a", "android.settings.SETTINGS")
d.wait_for(text="Settings", timeout=15)
d.screenshot("settings.png")
Chạy nó khi TikMatrix đang mở và điện thoại đã kết nối. Nếu nó in ra một từ điển thông tin thiết bị thì mọi thứ đã thông suốt.