Skip to main content

Tool tu dong report tai khoan TikTok voi nhieu Chrome profiles

Project description

dtik-report

Công cụ CLI tự động report tài khoản TikTok sử dụng nhiều Chrome profile độc lập.

Tính năng

  • Report tài khoản TikTok liên tục qua nhiều Chrome profile
  • Mỗi profile có phiên đăng nhập riêng biệt
  • Hỗ trợ proxy xoay — tự động lấy proxy mới khi hết hạn
  • Wizard thiết lập tương tác — không cần chỉnh file config thủ công
  • Cấu hình thời gian chờ giữa các vòng report
  • Đếm ngược thời gian để biết vòng tiếp theo bắt đầu khi nào

Yêu cầu

  • Python 3.11 trở lên
  • Google Chrome đã được cài đặt
  • macOS, Linux hoặc Windows

Cài đặt

pipx install dtik-report

Khuyến nghị dùng pipx để tool chạy trong môi trường độc lập. Cài bằng brew install pipx hoặc pip install pipx.

Sau đó cài trình duyệt Playwright:

playwright install chromium

Hoặc dùng script tiện lợi (tự động cài tất cả):

./run.sh

Bắt đầu nhanh

1. Thiết lập

dtik setup

Wizard sẽ hỏi bạn lần lượt:

  1. Số lượng Chrome profile muốn sử dụng
  2. Tên alias cho từng profile
  3. Số phút chờ giữa các vòng report (mặc định: 2 phút)
  4. Chế độ trình duyệt — giữ mở (nhanh hơn) hay đóng rồi mở lại (tiết kiệm RAM)
  5. Proxy xoay — có dùng hay không, nếu có thì chọn nhà cung cấp và nhập API key

Sau khi thiết lập, Chrome sẽ mở cho từng profile để bạn đăng nhập TikTok.

2. Chạy

dtik run @username

Tool sẽ lặp liên tục:

  [proxy] Lay proxy tu proxy.vn ...
  [proxy] http://42.117.243.215:10836  (con 1777s)

--- Vòng 1 ---
  Proxy: http://42.117.243.215:10836  (còn 1750s)

  [Tài khoản 1] Report ...  [OK]
  [Tài khoản 2] Report ...  [OK]
  Hoàn thành vòng 1. Chờ 2 phút ...
  Còn lại: 01:45

--- Vòng 2 ---
  ...

Khi proxy sắp hết hạn (còn dưới 60 giây), tool tự động lấy proxy mới và restart Chrome với proxy mới.

Dừng bất cứ lúc nào bằng Ctrl+C.

Các lệnh

Lệnh Mô tả
dtik setup Thiết lập ban đầu — cấu hình profile, proxy và đăng nhập TikTok
dtik setup --retry Mở lại Chrome cho profile đã chọn để đăng nhập lại
dtik run @username Bắt đầu report tài khoản
dtik open [alias] Mở Chrome cho một profile cụ thể
dtik check Xem trạng thái cấu hình hiện tại
dtik update Cập nhật lên phiên bản mới nhất
dtik uninstall Gỡ cài đặt và xóa toàn bộ dữ liệu
dtik help Hiển thị trợ giúp

Proxy xoay

Tool hỗ trợ proxy xoay qua các nhà cung cấp bên thứ ba. Hiện tại hỗ trợ:

Nhà cung cấp Ghi chú
proxy.vn Proxy xoay IP Việt Nam, cấu hình bằng API key

Cách hoạt động:

  • Trước mỗi vòng report, tool kiểm tra thời gian còn lại của proxy
  • Nếu còn dưới 60 giây, tự động gọi API lấy proxy mới
  • Chrome được restart với proxy mới, phiên đăng nhập TikTok vẫn được giữ nguyên

Cấu hình

Cài đặt và dữ liệu Chrome profile được lưu tại:

~/.dtik-report/
├── settings.json       ← toàn bộ cấu hình
└── profiles/
    ├── profile_1/      ← Chrome user-data-dir của tài khoản 1
    ├── profile_2/
    └── ...

Ví dụ settings.json đầy đủ:

{
  "num_profiles": 2,
  "profiles": [
    { "id": "profile_1", "alias": "Tài khoản 1" },
    { "id": "profile_2", "alias": "Tài khoản 2" }
  ],
  "timeout_between_reports_min": 2,
  "keep_browser_between_reports": true,
  "proxy": {
    "enabled": true,
    "provider": "proxyxoay",
    "config": {
      "key": "your_api_key_here"
    }
  }
}

Nếu không dùng proxy:

"proxy": { "enabled": false }

Giấy phép

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dtik_report-0.1.2.tar.gz (14.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dtik_report-0.1.2-py3-none-any.whl (19.2 kB view details)

Uploaded Python 3

File details

Details for the file dtik_report-0.1.2.tar.gz.

File metadata

  • Download URL: dtik_report-0.1.2.tar.gz
  • Upload date:
  • Size: 14.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for dtik_report-0.1.2.tar.gz
Algorithm Hash digest
SHA256 5775d00d75d4625bd76f7c2df4733b44c5bbfe58413b16708a33f924feeae4a6
MD5 9da17418512da1c5569820b4d754cb72
BLAKE2b-256 fb5d072c4dd05f004827a9d4482f31c0f5cad97841c3fd48cfd7c7cee572cfdf

See more details on using hashes here.

File details

Details for the file dtik_report-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: dtik_report-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 19.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for dtik_report-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b1e13cba143d1c2c9ef803b47edf15ee55c3388bd98066fe4afbd0b46d89d4d5
MD5 721785e66d6fa2161d6a41b0d5aa95a0
BLAKE2b-256 341140796093a4b45d9b20fe2ec01db1671ce19690ebef63fd84354455559595

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page