Git Product home page Git Product logo

tiktok-dl's Introduction

tiktok-dl

NOTICE

This script is not fully functional. You will have to acquire the following information through either packet sniffing with a rooted phone, emulator or some other method:

  • API Server Host (e.g. api-t.tiktok.com)
  • device_id (e.g. 68062524349203849239)
  • iid (e.g. 681418433854095829)

As of recently this script will throw an error most of the time. Consider the code only useful as a base to work off.

Version 1.0 Python 2.7, 3.5

Python script to download videos from a TikTok profile without any watermarks. Supports Python 2.7 and 3.5.

Downloads will be saved to downloaded/username. Directories are automatically created if they don't exist yet.

Requirements

This script requires the requests module to be installed.

Usage

Download videos from profile with the following command: python tiktok-dl.py justinbieber

Example terminal output
$ python3 tiktok-dl.py justinbieber                                                   
> User:    justinbieber                                                               
> SecUid:  MS4wLjABAAAAIDvnmw4IM9I6Jk7M0up6Fd4JC_OtGgVCwsy0vu51T9CGyxQwGLEmN_QZY1v2TYY
> Id:      6756702871704192005                                                        
> Videos:  32                                                                         
> Room Id: 0                                                                          
                                                                                      
> Getting page 1.                                                                     
                                                                                      
> Downloading new video 6812821765211917574.mp4 (1/32)                                
> Downloading new video 6812815870713220357.mp4 (2/32)                                
> Downloading new video 6812814770958257413.mp4 (3/32)                                
> Downloading new video 6812813216117296390.mp4 (4/32)                                
> Downloading new video 6812808886446230790.mp4 (5/32)                                
> Downloading new video 6810055635254660357.mp4 (6/32)                                
> Downloading new video 6808655310224411909.mp4 (7/32)                                
> Downloading new video 6808652575945035014.mp4 (8/32)                                
> Downloading new video 6808651710739926278.mp4 (9/32)                                
> Downloading new video 6808650981153328389.mp4 (10/32)                               
> Downloading new video 6808641590442200326.mp4 (11/32)                               
> Downloading new video 6808571208997686533.mp4 (12/32)                               
> Downloading new video 6808569761513966854.mp4 (13/32)                               
> Downloading new video 6808363388104740102.mp4 (14/32)                               
> Downloading new video 6807852937331723525.mp4 (15/32)                               
> Downloading new video 6807475852838784261.mp4 (16/32)                               
> Downloading new video 6806376811073735941.mp4 (17/32)                               
> Downloading new video 6805321224894385413.mp4 (18/32)                               
> Downloading new video 6795261949773876486.mp4 (19/32)                               
> Downloading new video 6795034946617511173.mp4 (20/32)                               
                                                                                      
> Getting page 2.                                                                     
                                                                                      
! Unexpected response by API endpoint, retrying (1).                                  
                                                                                      
> Getting page 2.                                                                     
                                                                                      
> Downloading new video 6794224096830917893.mp4 (21/32)                               
> Downloading new video 6780460113833528582.mp4 (22/32)                               
> Downloading new video 6780099674331270405.mp4 (23/32)                               
> Downloading new video 6780098336016862469.mp4 (24/32)                               
> Downloading new video 6780097123401682181.mp4 (25/32)                               
> Downloading new video 6780096407366847750.mp4 (26/32)                               
> Downloading new video 6779731367304449285.mp4 (27/32)                               
> Downloading new video 6779709221039574277.mp4 (28/32)                               
> Downloading new video 6779707075514666245.mp4 (29/32)                               
> Downloading new video 6777729787864599813.mp4 (30/32)                               
> Downloading new video 6777728217194286341.mp4 (31/32)                               
> Downloading new video 6777723295006592261.mp4 (32/32)                               
                                                                                      
> Finished downloading (32/32) videos.                                                

tiktok-dl's People

Contributors

sdushantha avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.