TÀI NGUYÊN MIỄN PHÍ

Script tải video Douyin hàng loạt bằng Console

Miễn phícode

Bạn nhận được

  • ✓Chạy bằng Console trên trang Douyin, không cần tiện ích
  • ✓Thu danh sách video khi chuyển tab và cuộn hồ sơ
  • ✓Tải song song, thử lại lỗi tạm thời và link phát dự phòng
  • ✓Lưu video lớn trực tiếp vào thư mục trên trình duyệt hỗ trợ

Tôi đã tải thành công 44 video

Ngày 06/10/2026, tôi đã tải thành công cả 44 video của kênh dùng để thử. Các video tải về trong lần này đều không có logo Douyin. Bản script hiện tại là v2.2, đã nhận cả bài đồng sáng tạo trong danh sách của hồ sơ.

Script dùng cho Douyin trên máy tính, chưa hỗ trợ TikTok. Không cần cài tiện ích, Python hay Docker. Mã chạy trong tab Douyin và không gửi cookie hoặc danh sách video về blog.

Đọc bài hướng dẫn tải video Douyin hàng loạt không logo nếu bạn muốn xem từng bước và những lỗi tôi đã gặp.

Thu đủ danh sách trước khi tải

  1. Bấm Tải script miễn phí ở trên. Mở file bằng Notepad, đọc mã và sao chép toàn bộ.
  2. Mở hồ sơ kênh trên www.douyin.com, đăng nhập nếu trang yêu cầu.
  3. Nhấn F12, chọn Console, dán script và nhấn Enter. Chỉ chạy mã bạn đã kiểm tra và tin tưởng.
  4. Bấm sang một tab khác trong hồ sơ, rồi bấm lại Tác phẩm (作品). Đây là tab trong hồ sơ, không phải tab trình duyệt.
  5. Kéo xuống, chờ nạp thêm video và tiếp tục đến hết danh sách.
  6. Kiểm tra số video đã thu:
mhthangDouyin.count()

Đây là cách tôi đã dùng để thu đủ 44 video. Nếu số lượng còn thiếu, chuyển tab rồi quay lại và cuộn lại một lượt. hasMore: false trong thống kê chỉ phản ánh response gần nhất, không xác nhận đã thu đủ những video nạp trước khi dán script.

Tải toàn bộ video đã thu

Sau khi kiểm tra số lượng, chạy:

await mhthangDouyin.download({
  limit: mhthangDouyin.count(),
  concurrency: 2
})

Cho phép tải nhiều file nếu trình duyệt hỏi. Lệnh này tải 2 video cùng lúc và lấy giới hạn bằng số video đã thu. Nếu bỏ limit, mặc định chỉ tải tối đa 20 video.

Kiểm tra file trong thư mục Downloads sau khi hoàn tất. Với chế độ Downloads, thông báo thành công nghĩa là script đã gửi yêu cầu lưu tới trình duyệt. Chạy lại lệnh để thử các mục lỗi; những mục đã ghi nhận thành công được bỏ qua trong cùng phiên.

Giữ tab mở khi tải. Nếu tải lại trang, cần dán script và thu danh sách lại.

Lưu video lớn vào thư mục

Chế độ Downloads giới hạn 256 MB mỗi video. Trên Chrome hoặc Edge hỗ trợ chọn thư mục, có thể dùng:

await mhthangDouyin.download({
  limit: mhthangDouyin.count(),
  concurrency: 2,
  saveTo: 'folder',
  maxMB: 2048
})

Bấm nút MHTHANG: Chọn thư mục lưu video trên trang, chọn thư mục và cấp quyền lưu. Script ghi từng phần xuống ổ đĩa. File được tính thành công sau khi ghi và đóng xong; nếu trùng tên, script thêm hậu tố.

maxMB: 2048 là giới hạn cấu hình 2 GB mỗi video, chưa phải kết quả thử với video Douyin thật ở kích thước đó. Chế độ thư mục cho phép tối đa 4 luồng, nhưng tăng luồng không bảo đảm nhanh hơn. Tôi chưa có số đo tốc độ để so sánh.

Lệnh kiểm tra và dừng tải

Xem phiên bản và thống kê:

mhthangDouyin.version
mhthangDouyin.stats()

videos là số video có link tải, images là bài ảnh và missingStream là mục thiếu link. seen đếm các mục đã đọc, nên không nên dùng riêng số này làm số video tải được.

Dừng lượt tải:

mhthangDouyin.cancel()

Gỡ các hàm theo dõi request của script:

mhthangDouyin.stop()

Giới hạn cần biết

Script dùng link phát của trang và không xử lý xóa logo trong hình ảnh. Logo do tác giả chèn vào video vẫn còn. Kết quả không logo đã được xác nhận với 44 video trong lần thử này.

Script bỏ qua bài ảnh, giữ tối đa 2.000 video trong một tab và chỉ tải nội dung tài khoản của bạn xem được. Link phát có thể hết hạn; nếu tải lỗi, thu lại danh sách rồi thử lại. Mỗi lần thử lại tải file từ đầu, chưa có chức năng tiếp tục từ byte đã nhận.

Chỉ tải nội dung của bạn hoặc nội dung bạn có quyền sử dụng.